Part Number Hot Search : 
302U10A T373A N120C 2SB1300 606J05 DTV1500M SN75176 TSOP21
Product Description
Full Text Search
 

To Download STC12LE5201PWM Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  stc12c5201ad ??e??????t?2 o? stc ????1???? : www.stcmcu.com( ?ea??? ) www.mcu-memory.com( ?-e?? ) update date: 2009-06-24 --- ??? ? ????? --- ?1|o? , 3???? --- ?t?a? --- ???1?2? ? ???1?? --- 1 ??? / ???? 8051 stc12c5a60s2 ??e??????t?2 stc12c5a08ccp, 12c5a08ad, 12c5a08s2 stc12c5a16ccp, 12c5a16ad, 12c5a16s2 stc12c5a20ccp, 12c5a20ad, 12c5a20s2 stc12c5a32ccp, 12c5a32ad, 12c5a32s2 stc12c5a40ccp, 12c5a40ad, 12c5a40s2 stc12c5a48ccp, 12c5a48ad, 12c5a48s2 stc12c5a52ccp, 12c5a52ad, 12c5a52s2 stc12c5a56ccp, 12c5a56ad, 12c5a56s2 stc12c5a60ccp, 12c5a60ad, 12c5a60s2 stc12c5a62ccp, 12c5a62ad, 12c5a62s2 ?2??e1?a??????a?2 ? ???|????? ?? ? ?????e1????3? ? ???3???e1?a????3 ???e3??e|? . http://www..net/ datasheet pdf - http://www..net/
stc12c5201ad ??e??????t?2 --- ??? ? ????? --- ?1|o? , 3???? --- ?t?a? --- ???1?2? ? ???1?? --- 1 ??? / ???? 8051 stc12c5a60s2 ??e??????t?2 stc12c5201, 12c5201pwm, 12c5201ad stc12c5202, 12c5202pwm, 12c5202ad stc12c5204, 12c5204pwm, 12c5204ad stc12c5205, 12c5205pwm, 12c5205ad stc12c5206, 12c5206pwm, 12c5206ad stc12le5201,12le5201pwm,12le5201ad stc12le5202,12le5202pwm,12le5202ad stc12le5204,12le5204pwm,12le5204ad stc12le5205,12le5205pwm,12le5205ad stc12le5206,12le5206pwm,12le5206ad o? stc ????1???? : www.stcmcu.com( ?ea??? ) www.mcu-memory.com( ?-e?? ) ?2??e1?a??????a?2 ? ???|????? ?? ? ?????e1????3? ? ???3???e1?a????3 ???e3??e|? . update date: 2009-06-24 http://www..net/ datasheet pdf - http://www..net/
??a? ? 1 ?a o? stc ???e3?o?a?y??????e???? .......................................... 2 1 . 1 stc12c5a60s2 ??e??????e???? , ??? , ??? a/d a?? , ??e 44 ?? i/o .............. 6 1 . 2 stc12c5201ad ??e??????e???? , e?a ? ?1??y ? ??? a/d a?? (30 ? /s) .......8 1 . 3 stc11/10xx ??e??????e???? .................................................. 10 1 . 4 stc12c5620ad ??e??????e???? , ????? stc12c5410ad/2052ad ??e ..............12 1 . 5 stc12c5410ad/2052ad ??e??????e???? ........................................ 14 1 . 6 stc89 ??e??????e???? .......................................................16 1 . 7 stc90 ??e??????e???? , ??????3 89 ??e ..................................17 ? 2 ?a stc12 ??e?????? ......................................................... 18 2 . 1 stc12 ??e?????? ........................................................... 18 2.1.1 stc12c5201ad ??e?????? ...............................................18 2.1.2 stc12c5a60s2 ??e?????? ...............................................19 2 .2 stc12 ??e??????e? ..................................................... 20 2.2.1 stc12c5201ad ??e??????e? .........................................20 2.2.2 stc12c5a60s2 ??e??????e? .........................................21 2 .3 stc12 ??e????1??? ......................................................... 23 2.3.1 stc12c5201ad ??e????1??? .............................................23 2.3.2 stc12c5a60s2 ??e????1??? .............................................27 2 .4 stc12 ??e????a3??? ..................................................... 30 2.4.1 stc12c5201ad ??e????a3??? ........................................ 30 2.4.2 stc12c5a60ad/s2 ??e????a3??? ......................................38 2.5 stc12 ??e???????1?? ....................................................... 42 2.5.1 stc12c5201ad ??e???????1?? .......................................... 42 2.5.2 stc12c5a60s2 ??e???????1?? .......................................... 43 2.6 stc12 ??e???? ?e|??a ................................................... 44 2.6.1 stc12c5201ad ??e???? 28 ???e|??a .................................. 44 2.6.2 stc12c5201d ??e???? 20 ???e|??a ................................... 45 2.6.3 stc12c5201ad ??e???? 32 ???o?|???a? ................................. 46 2.6.4 stc12c5a60s2 ??e???? 40 ???e|???a? .................................47 2.7 ea????t???1|??? ( ??2?? ), ? 1.33v ??? , 1y 2 ?????1??a?????????|??1 ...48 2.8 ?????3?? ? ??? 8051 ?t?????a????y ? ?ee???y .............. 49 2 .9 ?a1|?????3?? ............................................................. 53 2 . 10 ?e????????e?????? ......................................................... 57 2.10.1 ?e?????? .............................................................. 57 2.10.2 ea?????????e???????? .................................................. 59 2 . 11 ?? 0/1 ? uart ???????? 8051 ??y , ?2?? 12 ? ........................ 60 2. 12 stc12 ??e?????2? / a2?1???? .......................................... 61 2.13 ??????? ? ?????3????a1 ....................................... 61 2.14 ?3??3? clkout0/clkout1/clkout2 .........................................62 2.15 ea????aa2??e?? ? ???? cpu ????????e??1?? ............................. 64 2.16 a2???1?2a ? ????a2???1?2a??1|? ? ?2?e?? ........................... 65 http://www..net/ datasheet pdf - http://www..net/
2.17 stc12c5a60ad ??e?????2???1 1k ram ?1? ....................................67 2.18 stc12c5a60ad ??e??y?y?????|? ............................................... 74 2.19 a2? 64k y?y????????? ......................................................75 2.20 p4 ? /p5 ??1? ...............................................................76 2.21 ??? spi/pca/pwm ? ??t???? ?e??? p1 ???? p4 ? .......................... 77 2.22 ?ee? 1 1??2?al???a2?al? ....................................78 2.23 ?ee? 2 ?1? .................................................................85 2.24 ??????????e????y?o?a? (id o? )......................................... 98 2.25 ?o??a??????2?? r/c ?????a ( ?2???a ).................................98 ? 3 ?a stc12 ??e????? i/o ??11 ..................................................... 99 3.1 i/o ????2???1????????? ............................................. 99 3.2 i/o ????2???1????11?? .............................................. 100 3.3 ????ey??1?????a ........................................................ 102 3.4 ?e1a?t??1?????a ........................................................ 102 3.5 ?o???11????3 3v/5v ??t i/o ??? .......................................... 102 3.6 ?o?? i/o ???????a???? ................................................ 102 3 . 7 pwm ?3? i/o ???? ......................................................... 102 3.8 i/o ????y? led ya?1|???a? ............................................. 103 3.9 i/o ????y? lcd |???a? ................................................... 104 4.0 a/d ???|???a? ...................................................... 105 ? 4 ?a stc12 ??e????????1???t??? .............................................. 106 4.1 stc12 ??e???????1|??2a?3e ........................................... 106 4.1.1 ???1|?? .......................................................... 106 4.1 . 2 ?????????12a?3e ? ?o???a????????2a? .................. 108 4.2 ?o???t????3??? ........................................................ 110 4.3 ??????o??????? ........................................................ 110 4.4 ??t???1|??? ? ? 1.33v ??? ? 1y 2 ?????1??a?????????|??1 ..........111 ? 5 ?a stc12 ??e????? eeprom ?|? ................................................. 112 5.1 iap ? eeprom ea???a1|?????? ............................................ 112 5.2 stc12c5201ad ??e???? eeprom ?? .............................................. 114 5.3 stc12c5a60s2 ??e???? eeprom ?? ...............................................115 5.4 iap ? eeprom ???? ............................................................ 117 5.5 ?????? eeprom 2a?3e ? ?o???a???????2a? ......................... 120 ? 6 ?a s tc12 ??e???????|? .................................................... 124 6 . 1 ?? 0/1 ?? .............................................................. 124 6.2 ?? 0/1 |?3e?y ........................................................ 128 6 . 3 ??? 1 ?2?al? ? ??????2a?3e ? ?o???a????????2a? ? .. 133 ? 7 ?a stc12 ??e????? a/d a?? ...................................................... 140 7 . 1 stc12c5202ad ??e???? a/d a???1????? ...................................... 140 7 .2 stc12c5a60ad/s2 ??e???? a/d a???1????? ...................................142 7 .3 ?e a/d a??|???a .......................................................... 144 7 .4 a/d a?????2?????1? ...................................................... 145 7 .5 ?????? a/d a??2a?3e ? ?o???a??????2a?1y ...................... 145 http://www..net/ datasheet pdf - http://www..net/
? 8 ?a stc12 ??e????? pca/pwm |? .................................................. 149 8 . 1 pca/pwm ????e ............................................................ 149 8 . 2 pca/pwm 1|?? .............................................................. 151 8 .3 ? pca 1|???1a2??e????y3e .............................................. 156 8 .4 ? pca 1|????|??y3e ( ??? 4 ?? 16 ???? ) ........................... 160 8 .5 pwm ?3? c ????y3e ........................................................ 165 8 .6 pca/pwm ea???a1|?????? ? ?? ? ......................................... 166 8 .7 pwm ?3???????y3e ...................................................... 168 8 .8 ? pca ????a?3??3???y3e ? ?3? 125khz ??2 ? ........................... 171 8 .9 ??? 0 ??3??a pca ?????? ? ?????a pwm 2t? pca ????? ....175 8 .10 ?? pwm ?? d/a 1|???e|??a? .......................................... 182 ? 9 ?a stc12 ??e?????????? ( ?????o???e??? ) .................................. 183 9 . 1 pcon ????|?????|? ? ??????? ? ?o?????????o???e??? ............... 183 9 .2 ????????oa2??e????e? cpu 2a?3e (c ??? ) ............................... 184 9 . 3 ????????oa2??e????e?2a?3e ( ????? ) ................................ 187 ? 10 ?a stc12c5201ad ??e????????e? ................................................. 189 ? 11 ?a stc12 ??e?????a / 31???? .............................................. 191 11.1 ???3?3 ? isp ? ?- ? 1??y?1??1??? ................................ 191 11.1.1 ???3?3 ? isp ? ?-1??? ....................................... 191 11.1.2 stc12c5201ad ??e???3?3 ? isp ? ?e|???a? ..................... 192 11.1.3 stc12c5a60s2 ??e???3?3 ? isp ? ?e|???a? ..................... 193 11.1.4 ?????? isp ?????t????1??? ........................................ 194 11.1.5 o?????? isp ?a??31??2?t1??? .................................. 195 11.1.6 ????1???e rs-232 a??? , ?o??o?????? isp ?a???? rs-232 e?a?? . 195 11.2 ?? / ??? ? 3? ? a??? ( ?ta????o???3e ) .......................... 196 11.3 ????a???y?3e ( ??2???a?? ) ............................................ 197 ? 12 ?a ?2??eea??? ? spi ? ?2a?3e ........................................... 201 1 2 . 1 spi 1|????a1|??????? ................................................. 201 12.2 spi 1|?2a?3e 1( ???|????3 ? ????? ).............................. 208 12.3 spi 1|?2a?3e 2( ???????3 ? ????? )..................................215 12.4 spi 1|?2a?3e 3( ???|????3 ,c ??? )......................................222 ??a? a ?2?31? 256 ?? ram ?????2a?3 e ...........................................232 ??a? b ??ee???1 i/o ?? .......................................................... 233 ??a? c ?? stc ?????? i/o ??y? lcd ??? ........................................... 235 ??a? d ??? i/o ??y?1a?t??12l?? ............................................. 241 ??a? e stc12c5201ad ??e????|?vaa?? ............................................ 242 ??a? f stc12c5axx ??e???????3 8051 ????vaa?? ............................... 243 ??a? g ?o?21o ...................................................................... 245 http://www..net/ datasheet pdf - http://www..net/
o? : ????? 8051 ??????1??? o?????1???? : www.stcmcu.com stc12c5201ad ??e 1t 8051 ?????e?????? 6 o?????1???? o www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 o? stc ????1???? o www.stcmcu.com ????3? :13922805190 2-3 ???? ??? ? 2?al? isp / iap 8 ? ??? 10 ?? a/d 25 ? / ?? ? ?? 12-16 ?? a/d 2 a pwm/pca/ccp 2??? / ????a ?? 8-1 6 ?? d/a 1? o??????ea??????e 8051 ???????????o?3? , ???33?a????? 8051 ??????1??? , ?a|1?a??e1e3?e????????e?? ??????? , 2?o??ea???????? stc12c5a60s2 ??e?????t?a? ? ????????? , ?????????o??t????????3?e? ? ???|?3? ? 1 ??? / ???? ? ????? , ???y 8051 ????e?? ? ea??????a???? , ?????o??????3??t?? ? ????a?? ????? , ???? ?? ?? stc ???? ??? ? isp ?a???? / 31?? ?a??? ?? ??? o 1 ??? / ???? ? ????e 8051 ?o? ? ???? 8051 ? 8 ?? 12 ? ?? ???1 o 5.5 ?? 3.3v ? 2.2 ?? 3.6v ? stc12le5a60s2 ??e ? ?? ?????t???1|??? ? ???????? ? ??????????|??1 ? ?a <12mhz ? ?te?1|? ? ?? ???a2????2a?a , ???? , ????y?y??? eeprom, ?y31?te2 eeprom ?? ?1|o??? o ???e??? ? ? ??a????e????e? ? ?? ? 1|o??? o ????? ? ?a2??e????e? ?? ??3??a??? / ?y??o??3??e? ?? 1?a o 0 ?? 35mhz ? ???? 8051 o 0 ?? 420mhz ?? ? o a2??????2? rc ??????? ? ? isp ?a??3??3e?? ?? 8/16/20/32/40/48/52/56/60/62k ????? flash 3e?? ? 2e?y 10 ??? ?? 1280 ????? ram y?y?? ?? e???? eeprom 1|? , 2e?y 10 ??? ?? isp / iap ? ???3?3 / ?|??3 , ?te3? / a??? ?? 8 ? ,10 ????? adc ? ???? 25 ? / ?? ,2 a pwm ?1?? 2 a d/a 1? ?? 2 ?2??? / ????a ? pwm/pca/ccp ?? --- 2????? 2 ????? 2 ??a2??e?? ? ?3??y?? / ?a????e?? ? ?? 4 ?? 16 ???? ? ??y?? 8051 ??? t0/t1,2 a pca ?? 2 ???? ?? ?3??3?1|? ? t0 ? p3.4 ?3?? ? t1 ? p3.5 ?3?? ,brt ? p1.0 ?3?? ?? 2?t???1 ? wdt ? ?? ??? spi ?eee???? ?? ???1R2??ee? (uart), ??y?? 8051 ??? ?? ?????????11 ? ??y?? 8051 ???? ? e2?t3? / 3y??? stc12c5a60s2/ad/pwm ??e?ae?? o 1 ??? / ???? ? ??? ? ????? ? 2 a pwm ? 8 a 10 ????? a/d a?? ? 25 ? / ?? ?? ?? / ?3??? ? ??e 44 ?? i/o ? ,a/d ????1????o? i/o ???3?3 , ?te3? , ?tea??? ? ???3y?? ?? stc-isp ?a??3? ,1 ?? / ? / ?2??3?????????a ? a2?????a?31??? ? ??2???e?? a2?????a ? ? o te l o 0755-82948411 82948412 fax o 0755-82944243 82905966 1??y? o te l o 020-87501705 85518657 fa x o 020-85517881 ?o? o te l o 021-53560136 53560138 fax o 021-53080587 ??? o te l o 010-62538687 62634001 fax o 010-62538683 ?? ea??????a?????????o??????3?ot?? 8051 ??????????? ?e1?a?? mcu o??? ?? ?? ?? ?? ??? ,1 ??? / ???? ? ??????? ? ???? emi --- 3?????e|? 3????1?? ? ?????1y 2 ?2?2a? 3??1|o? : ????? : a2??e????e?1|o? <0.1ua ? ?3??a??? / ?y?? / ????o??3??e? ??3?1????3 ? ??? ? ?? ? ?e?? ? ???e??? : ?e1|o? <1.3ma, ?y31??? :2ma - 7ma ccp o ????????e capture( 2??? ) compare( ?? ) pwm( a????? ) ????? : ?a?3e????a i/o ? ? ?? i/o ?1?????? ex_lvd: ?a2???1?2a?e?? / ??? 2??? i/o ? : ?????? 1? lqfp48/pdip48 a? , ??e 44 ?? i/o ? 1? lqfp44 a? , ??e 40 ?? i/o ? 1? pdip40 a? , ??e 36 ?? i/o ? ???? stc 12c5a60s2/ad/pwm ??e????? o ?? sclk/txd2/ccp1/p4.3 wr/p3.6 xtal2 xtal1 gnd ss/p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 a12/p2.4 p5.0 1 2 3 4 5 6 7 8 9 10 11 12 48 36 35 34 33 32 31 30 29 28 27 26 25 47 46 45 44 43 42 41 40 39 38 37 13 14 15 16 17 18 19 20 21 22 23 24 lqfp-48 ?? ? p 4 /p5 ? e 44 ?? i/o ? 2 ??? ? ? p5.3 mosi/adc5/ p1.5 sclk/adc7/ p1.7 p4.7/ rst rxd/p3.0 txd/p3.1 int0/p3.2 int1/p3.3 clkout0/ t0/p3.4 clkout1/ t1/p3.5 p5.2 p1.4 /adc4/ccp1/ss p1.3 /adc3/ccp0/txd2 p1.2 /adc2/eci/rxd2 p1.1 /adc1 p1.0 /adc0/clkout2 p4. 2/ccp0/rxd2/miso vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 p0.4/ad4 p0.5/ad5 p0.6/ad6 p0.7/ad7 ex_lvd/p4.6/rst2 p4.1/eci/mosi ale /p4.5 na/p4.4 p2.7/a15 p2.6/a14 p2.5/a13 p5.1 rd/p3.7 miso/adc6/ p1.6 3????1?? ?t?a? o?ea?? 8051 ???? o? stc12c5a60s2 ??e 2-3 ???? 1t 8051 ???? 8051 ??????????? ? ?e1?a?? mcu o??? ?? ? i/o ? ? 36/40/44 ?? ?? ???o?a o ????? / ??- ? ?? 8051 ?3 i/o ? ? ???3??????? o ????? / ??- ? ? / ???- ? ???a?? / ?? ? ?aa? ???? i/o ??y??|???? 20ma ? ?????e?????2??3?1y 100ma ?? o? s t c 1 2 c 5 a 0 8 s 2 - 3 5 c - l q f p 4 4 , r m b 5 . 8 ?a?e ae?? o pdip-40 lqfp-44 plcc-44 lqfp-48 pdip-48 ?t?a? ? 2?o??ea??????? o? s t c 1 2 c 5 a 1 6 s 2 - 3 5 c - l q f p 4 4 , r m b 6 . 5 ?a?e ?? ?3?????e??1?? :int0/p3.2,int1/p3.3,t0/p3.4,t1/p3.5,rxd/p3.0, ccp0/p1.3( ? p4.2),ccp1/p1.4( ? p4.3),ex_lvd/p4.6 ?3 8051 ???????y?????2? , 1?????y , ???????3 89c51/89s51 ??e???? cpu ? flash 3e?? 8/16/20/32/40k 48/52/56/60/62k y?y ram 1280 ?? ?2? ?y? eeprom wdt 2?t???1 ?? ? ?? ? ?? ? ? ?1 ? 1| o? 3? ?? ?1 ? ? ?t ?a ? ????????? ??? r/c ???? ???? e3??? xtal2 xtal1 ????? : 1. ????? 2. ????? 3. a2?????? ???|??1??? 3. a2????2a timer 0 timer 1 2 a pca ?1?? 2 ????1? p0/p1/p2/p3 ????? i/o ? ?e??? port4 ? port5 ????? i/o ? ??? spi ?? 1t 8051 cpu ?????? 24 ? clkout2/adc0/ p1.0 rxd2/eci/adc2/ p1.2 txd2/ccp0/adc3/ p1.3 ss/ccp1/adc4/ p1.4 mosi/adc5/ p1.5 miso/adc6/ p1.6 clkout0/ t0/p3.4 clkout1/ t1/p3.5 xtal1 gnd 22 21 p2.1/a9 p2.0/a8 dip-40 ? ?? ? p 4 ? ? e 36 ?? i/o vcc 4 0 adc1/ p1.1 sclk/adc7/ p1.7 p4.7/ rst rxd/p3. 0 txd/p3.1 int0/p3.2 int1/p3.3 xtal2 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 p0.4/ad4 p0.5/ad5 p0.6/ad6 p0.7/ad7 ex_lvd/p4.6/rst2 ale /p4.5 na/p4.4 p2.7/a15 p2.6/a14 p2.5/a13 p2.4/a12 p2.3/a11 p2.2/a10 19 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 rd/p3.7 wr/p3.6 ??????????e????y?o?a? (id o? ) ?t?a? , ???2??y sclk/txd2/ccp1/p4.3 clkout0/ t0/p3.4 int1 /p3.3 int0 /p3.2 clkout1/ t1/p3.5 mosi/adc5/ p1.5 miso/adc6/ p1.6 sclk/adc7/ p1.7 p4.7/ rst rxd/p3.0 txd/p3.1 p1.1 /adc1 p1.3 /adc3/ccp0/txd2 p1.2 /adc2/eci/rxd2 vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 p1.4 /adc4/ccp1/ss p1.0 /adc0/clkout2 p4.2/ccp0/rxd2/miso p0 . 4/ad4 p0 . 5/ad5 p0 . 6/ad6 p0 . 7/ad7 ex_lvd/p4.6/rst2 p4 . 1/eci/mosi na/p4.4 p2.7/a15 p2.6/a14 ale /p4.5 p2.5/a13 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd ss/p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 a12/p2.4 12 13 14 15 16 17 18 19 20 21 22 l q f p - 4 4 ?? ? p 4 ? e 40 ?? i/o 2 ??? ? ? 33 32 31 30 29 28 27 26 25 24 23 1 2 3 4 5 6 7 8 9 10 11 43 42 41 40 39 38 37 36 35 3 4 44 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 7 e o? 1 ??1 ( v ) flash 3e ? ? ?? sram ?? ? ? t0 t1 p c a ? ? u a r t ? 2 ? a ? d p t r eep rom pca 16 ?? pwm 8 ?? a/d 8 a 25 ??? ?? i/o ? ?? 1 ? ?? ? ?? a2? ?? ??? ??? ??1 a2? ? ??1 ?2a ?e?? a 40-pin 36 ?? i / o a 44-pin 40 ?? i / o lqfp44 plcc44 a 48-pin 44 ?? i / o lqfp48 pdip48 stc 12 c 5 a 60 ad ??e??????e? ( e 3 v ???1??e?????1??????? ) stc12c5a08pwm 5.5 - 3.5 8k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e e pdip40 ?e ?e stc12c5a08ad 5.5 - 3.5 8k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a08s2 5.5 - 3.5 8k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a16pwm 5.5 - 3.5 16k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e e pdip40 ?e ?e stc12c5a16ad 5.5 - 3.5 16k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a16s2 5.5 - 3.5 16k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a20pwm 5.5 - 3.5 20k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e e pdip40 ?e ?e stc12c5a20ad 5.5 - 3.5 20k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a20s2 5.5 - 3.5 20k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a32pwm 5.5 - 3.5 32k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e e pdip40 ?e ?e stc12c5a32ad 5.5 - 3.5 32k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a32s2 5.5 - 3.5 32k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a40pwm 5.5 - 3.5 40k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e e pdip40 ?e ?e stc12c5a40ad 5.5 - 3.5 40k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a40s2 5.5 - 3.5 40k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a48pwm 5.5 - 3.5 48k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e e pdip40 ?e ?e stc12c5a48ad 5.5 - 3.5 48k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a48s2 5.5 - 3.5 48k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a52pwm 5.5 - 3.5 52k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e e pdip40 ?e ?e stc12c5a52ad 5.5 - 3.5 52k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a52s2 5.5 - 3.5 52k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a56pwm 5.5 - 3.5 56k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e e pdip40 ?e ?e stc12c5a56ad 5.5 - 3.5 56k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a56s2 5.5 - 3.5 56k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a60pwm 5.5 - 3.5 60k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e e pdip40 ?e ?e stc12c5a60ad 5.5 - 3.5 60k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a60s2 5.5 - 3.5 60k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e stc12c5a62pwm 5.5 - 3.5 62k 1280 e 2 1 e 2 2 a 36/40/44 e e e e pdip40 ?e ?e stc12c5a62ad 5.5 - 3.5 62k 1280 e 2 1 e 2 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e iap12c5a62s2 5.5 - 3.5 62k 1280 e 2 2 e 2 2 a 10 ?? 36/40/44 e e e e pdip40 ?e ?e o????? stc12c5a60ad/s2 ??e??????e? ????e?? stc12c5a60s2 ??e2?? 5 eo? ,3v ????eo???2??? stc12c5a60s2 ??e????2 ? ??eo????a?o?????1???? www.stcmcu.com ?a????? stc12c5a60s2 ??e???????? p4.7/rst ??? i/o ?1? ? ?e?a???? ? ?2? rc ??? ??te ? ?a?1???????????a p4.7/rst ???a???t-?? ? ?3?t?a????3 e ? ???? p4.7/rst ?????? 470 ??? 1k ??a-? ? http://www..net/ datasheet pdf - http://www..net/
o? : ????? 8051 ??????1??? o?????1???? : www.stcmcu.com stc12c5201ad ??e 1t 8051 ?????e?????? 8 o?????1???? o www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 o? stc ????1??? o www.stcmcu.com ????3? :13922805190 o? s t c 1 2 c 5 2 0 1 a d - 3 5 c - s o p 1 6 , r m b 2 . 4 9 ?a?e o? s t c 1 2 c 5 2 0 4 a d - 3 5 c - l q f p 3 2 , r m b 3 . 9 9 ?a?e 3????1?? ?t?a? o?ea?? 8051 ???? o??????ea??????e 8051 ???????????o?3? , ???33?a????? 8051 ??????1??? , ?a|1?a??e1e3?e????????e?? ??????? , 2?o??ea???????? stc12c5201ad ??e?????t?a? ? ????????? , ?????????o??t????????3?e? ? ???|?3? ? 1 ??? / ???? ? ????? , ???y 8051 ????e?? ? ea??????a???? , ?????o??????3??t?? ? o? stc12c5201ad ??e 1t 8051 ???? ? 3???? a/d a?????? ????a?? ????? , ???? ?? ?? stc ???? ??? ? isp ?a???? / 31?? ?a??? ?? ??? o 1 ??? / ???? ? ????e 8051 ?o? ? ???? 8051 ? 8 ?? 12 ? ?? ???1 o 5.5 ?? 3.3v ? 2.2 ?? 3.6v ? stc12le5201ad ??e ? ?? ?????t???1|??? ? ?2????????? ? ??????????|??1 ? ?a <12mhz ? ?te?1|? ? ?? ???a2????2a?a (p1.2), ???? , ????y?y??? eeprom( ?y31?te2 eeprom) ?? a2???1???2a ? p1.2/ex_lvd ? ?? ?1|o??? o ???e??? ? ????? ? ?a2??e????e? ? ?? 1?a o 0 ?? 35mhz ? ???? 8051 o 0 ?? 420mhz ?? ? o a2??????2? rc ??????? ? ? isp ?a??3??3e?? ?? 1k/2k/4k/5k/6k ????? flash 3e?? ? 2e?y 10 ??? ?? 256 ????? ram y?y?? ?? e???? eeprom 1|? , 2e?y 10 ??? ?? isp / iap ? ???3?3 / ?|??3 , ?te3? / a??? ?? 8 ? ,8 ????? adc ? ???? 30 ? / ?? ,2 a pwm ?1?? 2 a d/a 1? ?? 2 ?2??? / ????a ? pwm/pca/ccp ?? --- 2????? 2 ????? 2 ??a2??e?? ? ?3??y?? / ?a????e?? ? ?? 4 ?? 16 ???? ? ??y?? 8051 ??? t0/t1,2 a pca ?? 2 ???? ?? ?3??3?1|? ? t0 ? p3.4 ?3?? ? t1 ? p3.5 ?3?? ?? 2?t???1 ? wdt ? ?? ???1R2??ee? (uart), ??y?? 8051 ??? ?? ?????????11 ? ??y?? 8051 ???? e2?t3? / 3y??? o? stc12c5201ad ??e?ae?? o 1 ??? / ???? ? ??? ? ????? ? 2 a pwm ? 8 a 8 ????? a/d a?? ? 30 ????? ?? ?? ?? ?? ?? ?? ???3?3 , ?te3? , ?tea??? ? ???3y?? ?? stc-isp ?a??3? ,1 ?? / ? / ?2??3?????????a ? a2?????a?31??? ? ??2 ???e??a2?????a 1 ??? / ???? ? ??????? ? ???? emi --- 3?????e|? ???? o? stc 12c5201ad ??e????? o 3????1?? : 1 ? ???1?2? ? esd ? ? ? ?????1y 2 ?2?2a? 2 ? ??1y 4kv ??a?3??? (eft 2a? ? 3 ? ???1 ? 2??a????? 4 ? ??a??? ,-40 ?? ?? 85 ?? ?t?a? ? 2?o??ea??????? ?? ? i/o ? ? 27/23/15 ?? ?? ???o?a o ????? / ??- ? ?? 8051 ?3 i/o ? ? ???3??????? o ????? / ??- ? ? / ???- ? ???a?? / ?? ? ?aa? ???? i/o ??y??|???? 20ma ? ?????e?????2??3?1y 55ma ? ? o te l o 0755-82948411 82948412 fax o 0755-82944243 82905966 1??y? o te l o 020-87501705 85518657 fa x o 020-85517881 ?o? o te l o 021-53560136 53560138 fax o 021-53080587 ??? o te l o 010-62538687 62634001 fax o 010-62538683 ?? ?? ??? 32-pin ? ?????? lqfp32 ????????? sop-16/20/28/lqfp32 ??a ?1? i/o ?2?1?? ? ??? 2 ? 3 ??? i/o ??? a? 74hc164/165/595 ? ????a ? ???1 i/o ? , ?1?? a/d ????? i/o ? 3??1|o? : 1 ? ????? o ?e1|o? <0.1 | a 2 ? ???e??? o ?e1|o? 1.8ma 3 ? ?y31??? o ?e1|o? 2.7ma - 7ma 4 ? ??????a2??e????e? ? ??3? 1????3 ? ??? ? ?? ? ?e?? ? ?? ea??????a?????????o??????3?ot?? 8051 ??????????? ?e1?a?? mcu o??? cpu ? ccp o ????????e capture( 2??? ),compare( ?? ),pwm a????? ) 8051 ??????????? ? ?e1?a?? mcu o??? ????????3? flash(10 ? ) 3e?? 1/2/4/5/6k y?y ram 256 ?? 1k ?? eeprom port1 ? port3 ????? i/o ? port2 ? port0 ????? i/o ? ??? uart ???1?ee? isp / iap timer 0 timer 1 2 a pca ?1?? 2 ????1? wdt 2?t???1 ?? ? ?? ? ?? ? ? ?1 ? 1| o? 3? ?? ?1 ? ? ?t ?a ? 8 ? ??? 8 ?? a/d 30 ? / ?? 2 a pwm/pca/ccp 2??? / ????a ?? 8-16 ?? d/a 1? ????????? ??? r/c ???? ???? e3??? xtal2 xtal1 ????? : 1. a2????2a 2. ????? 3. ????? ??????????e????y?o?a? (id o? ), ?t?a? , ???2??y ?? 1t 8051 cpu ?????? 24 ? sop-28 / skdip-28 ? ?-? ? vcc p2.1 p2.0 p1.7/adc7 p1.6/adc6 p1.5/adc5 p1.4/adc4 p1.2/adc2/ex_lvd/rst2 p1.1/adc1 p1.0/adc0 p3.7/ccp0 p2.7 p2.6 p1.3/adc3 p2.2 p2.3 rst rxd/p3.0 txd/p3.1 xtal2 xtal1 int0/p3.2 int1/p3.3 clkout0/eci/t0/p3.4 clkout1/ccp1/t1/p3.5 p2.4 p2.5 gnd ?t ?a ? isp/iap 28 27 26 25 24 23 22 21 20 19 18 17 16 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 sop-16 ? dip-16 rs t rxd/p3.0 txd/p3.1 xtal2 xtal1 clkout0/eci/t0/p3.4 gnd int1/p3.3 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9 vcc p1.7/adc7 p1.6/adc6 p1.5/adc5 p1.2/adc2/ex_lvd/rst2 p1.1/adc1 p1.0/adc0 p3.7/ccp0 ?t ?a ? isp/iap p2.0 p1.7/adc7 isp/iap 1 p3.0/rxd rst p2.3 p2.2 vcc p2.1 clkout1/ccp1/t1/p3.5 p2.4 p2.5 gnd p2.6 p2.7 ccp0/p3.7 adc0/p1.0 txd/p3.1 p0.0 xtal2 xtal1 int0/p3.2 p0.1 int1/p3.3 clkout0/eci/t0/p3.4 2 3 4 5 6 7 8 24 32 31 30 29 28 27 26 25 p1.6/adc6 p1.5/adc5 p0.3 p1.4/adc4 p1.3/adc3 p0.2 p1.2/adc2/ex_lvd/rst2 p1.1/adc1 23 22 21 20 19 18 17 16 9 10 11 12 13 14 15 ?t ?a ? lqfp-32 sop-20 ? dip-20 isp/iap xtal2 4 17 p1.5/adc5 gnd 10 11 p3.7/ccp0 xtal1 5 16 p1.4/adc4 rst 1 20 vcc rxd/p3.0 2 19 p1.7/adc7 txd/p3.1 3 18 p1.6/adc6 int0/p3.2 6 15 p1.3/adc3 int1/p3.3 7 14 p1.2/adc2/ex_lvd ?t ?a ? clkout1/ccp1/t1/p3.5 9 12 p1.0/adc0 clkout0/eci/t0/p3.4 8 13 p1.1/adc1 ae?? o sop16/dip16 dip-18 sop20/dip20/lssop20 sop28/skdip28 lqfp32/sop32 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 9 o????? stc12c5201ad ??e??????e? - e o? 1 ??1 ( v ) flash 3e ? ? ?? sram ?? ? ? t0 t1 p c a ? ? u a r t ? ? d p t r eep rom pca 16 ?? pwm 8 ?? a/d 8 a i/o ? ?? 1 ? ?? ? ?? a 2? ? ?1 ? 2a a 16-pin a 18-pin a 20-pin a 28-pin a 32-pin stc 12 c 5201 ad / pwm ??e??????e? stc12c5201 5.5 - 3.3 1k 256 e e 1 11/13/15 e e e sop/dip dip sop/lssop/dip stc12c5201pwm 5.5 - 3.3 1k 256 e 2 e 1 e 2 a 11/13/15 e e e sop/dip dip sop/lssop/dip stc12c5201ad 5.5 - 3.3 1k 256 e 2 e 1 e 2 a 8 ?? 11/13/15 e e e sop/dip dip sop/lssop/dip stc12c5202 5.5 - 3.3 2k 256 e e 1 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip lqfp/sop stc12c5202pwm 5.5 - 3.3 2k 256 e 2 e 1 e 2 a 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip lqfp/sop stc12c5202ad 5.5 - 3.3 2k 256 e 2 e 1 e 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip lqfp/sop stc12c5204 5.5 - 3.3 4k 256 e e 1 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip lqfp/sop stc12c5204pwm 5.5 - 3.3 4k 256 e 2 e 1 e 2 a 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip lqfp/sop stc12c5204ad 5.5 - 3.3 4k 256 e 2 e 1 e 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip lqfp/sop stc12c5205 5.5 - 3.3 5k 256 e e 1 11/13/15/23/27 e e e sop/dip dip ??3e??et??3e?? e p 1 . 0 / p 1 . 1 = 0 / 0 oa2??2????a ????3e ( ?t id o? ? stc12c5205pwm 5.5 - 3.3 5k 256 e 2 e 1 e 2 a 11/13/15/23/27 e e e sop/dip dip stc12c5205ad 5.5 - 3.3 5k 256 e 2 e 1 e 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip stc12c5206 5.5 - 3.3 6k 256 e e 1 11/13/15/23/27 e e e sop/dip dip ??3e??et??3e?? e p 1 . 0 / p 1 . 1 = 0 / 0 oa2??2????a ????3e ? ?t id o? ? stc12c5206pwm 5.5 - 3.3 6k 256 e 2 e 1 2 a 11/13/15/23/27 e e e sop/dip dip stc12c5206ad 5.5 - 3.3 6k 256 e 2 e 1 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip stc 12 le 5201 ad / pwm ??e??????e? stc12le5201 3.6 - 2.2 1k 256 e e 1 11/13/15 e e e sop/dip dip sop/lssop/dip STC12LE5201PWM 3.6 - 2.2 1k 256 e 2 e 1 e 2 a 11/13/15 e e e sop/dip dip sop/lssop/dip stc12le5201ad 3.6 - 2.2 1k 256 e 2 e 1 e 2 a 8 ?? 11/13/15 e e e sop/dip dip sop/lssop/dip stc12le5202 3.6 - 2.2 2k 256 e e 1 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5202pwm 3.6 - 2.2 2k 256 e 2 e 1 e 2 a 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5202ad 3.6 - 2.2 2k 256 e 2 e 1 e 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5204 3.6 - 2.2 4k 256 e e 1 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5204pwm 3.6 - 2.2 4k 256 e 2 e 1 e 2 a 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5204ad 3.6 - 2.2 4k 256 e 2 e 1 e 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5205 3.6 - 2.2 5k 256 e e 1 11/13/15/23/27 e e e sop/dip dip ??3e??et??3e?? e p 1 . 0 / p 1 . 1 = 0 / 0 oa2??2????a ????3e ? ?t id o? ? stc12le5205pwm 3.6 - 2.2 5k 256 e 2 e 1 e 2 a 11/13/15/23/27 e e e sop/dip dip stc12le5205ad 3.6 - 2.2 5k 256 e 2 e 1 e 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip stc12le5206 3.6 - 2.2 6k 256 e e 1 11/13/15/23/27 e e e sop/dip dip ??3e??et??3e?? e p 1 . 0 / p 1 . 1 = 0 / 0 oa2??2????a ????3e ? ?t id o? ? stc12le5206pwm 3.6 - 2.2 6k 256 e 2 e 1 2 a 11/13/15/23/27 e e e sop/dip dip stc12le5206ad 3.6 - 2.2 6k 256 e 2 e 1 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip http://www..net/ datasheet pdf - http://www..net/
o? : ????? 8051 ??????1??? o?????1???? : www.stcmcu.com stc12c5201ad ??e 1t 8051 ?????e?????? 10 o?????1???? o www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ea??????a?????????o??????3?ot?? 8051 ??????????? ?e1?a?? mcu o??? 3????1?? ?t?a? o?ea?? 8051 ???? 8051 ??????????? ? ?e1 mcu o??? o??????ea??????e 8051 ???????????o?3? , ?a|1?a??e1e3?e????????e????????? , ??|???? , ???a??2 ???1 ? ????????? , ?????????o??t????????3?e? ? ???|?3? ? 1 ??? / ???? ? ????? , ???y 8051 ???? e?? ? ??-o?a3????r?o? ! ea??????a???? , ?????o??????3??t?? ? o? stc11/10xx ??e 1t 8051 ???? 1 ??? / ???? ? ??? ? ????? o? stc ????1???? : www.stcmcu.com ????3? :13922805190 ????a?? ????? , ???? ?? ?? stc ???? ??? ? isp ?a???? / 31?? ?a??? ?? ??? o 1 ??? / ???? ? ????e 8051 ?o? ? ???? 8051 ? 8 ?? 12 ? ?? ???1 o 5.5 ?? 4.1v/3.7v ? 3.6v ?? 2.4v/2.1v ? stc11/10l ??e ? ?? ?1|o??? o ???e??? ( ??a????e????e? ? ?? ?1|o??? o ????? ? ??a???a2??e????e? ? ??3??a??? / ???? o??3??e? ? stc11xx ??e?1?1y?2??????e?????e? ? ?? ?3?????e??1?? : int0/p3.2,int1/p3.3,t0/p3.4,t1/p3.5,rxd/p3.0( ? rxd/p1.6) ?? 1?a o 0 ?? 35mhz ? ???? 8051 o 0 ?? 420mhz ?? ? o a2??????2? rc ??????? ? ? isp ?a??3??3e?? ?? 1/2/3/4/5/6/8/16/32/52/62k ????? flash 3e?? ? 2e?y 10 ??? ?? 1280/256 ????? ram y?y?? ?? e???? eeprom 1|? , 2e?y 10 ??? ?? isp / iap ? ???3?3 / ?|??3 , ?te3? / a??? ?? 2 ?? 16 ???? ? ??y?? 8051 ??? t0/t1 ?? 1 ???2?al? ? 1?te t2 ?2?al? ?? ?? t1 ?2?al? ?? ?3??3?1|? ? t0 ? p3.4 ?3?? ? t1 ? p3.5 ?3?? ,brt ? p1.0 ?3?? ?? 2?t???1 ? wdt ? ?? ???1R2??ee? (uart), ??y?? 8051, ?? 2 ????1? ( ???? p3 ? p1 ?????a?e?? ) ?? ?????????11 ? ??y?? 8051 ???? , e2?t3? / 3y??? ?? ? i/o ? ? 36/40 ?? ?? ???o?a o ????? / ??- ? ?? 8051 ?3 i/o ? ? ???3??????? o ????? / ??- ? ? / ???- ? ???a?? / ?? ? ?aa? ???? i/o ??y??|???? 20ma ? 44/40 1??? ic ?????e???2?a3?1y 120ma, 20/18/16 1??? ic ?????e???2?a3?1y 60ma o? stc11/10xx ??e?ae?? o ?? ?? ???3?3 , ?te3? , ?tea??? ? ???3y?? ?? stc-isp ?a??3? ,1 ?? / ? / ?2??3?????????a ? ????????a i/o ?1? ? ?????????? ?? ?? ?? ?? ?? ??? ,1 ??? / ???? ? ??????? ? ???? emi --- 3?????e|? ?? / ?3??? , ??e 40 ?? i/o, ??????? i/o ?1? , ??a2?????a 3??? ?1?? ? 3????1?2? ? ??????1y 2 ?2?2a? ??e??? ? ?t?a? ? 2?o??ea??????? 3??1|o? : ????? : a2??e????e?1|o? <0.1ua ? ?3??a??? / ????o??3??e? stc11xx ??e????????e???? ? ???????e??? ?e1|o? <2ua ??3?1????3 ? ??? ? ?? ? ?e?? ? ???e??? : ?e1|o? <1.3ma ?y31??? : 2ma - 7ma ????? : ?a?3e????a i/o ? , ?? i/o ?1?????? 2??? i/o ? : ?????? 1? lqfp44 a? , ??e 40 ?? i/o ? 1? pdip40 a? , ??e 36 ?? i/o ? ???? o? stc 11/10xx ??e????? o ?? clkout2/ p1.0 p1.2 p1.3 p1.4 p1.5 int/rxd/p1.6 clkout0/int/ t0/p3.4 clkout1/int/ t1/p3.5 xtal1 gnd 22 21 p2.1 p2.0 dip40 ? ?? ? p 4 ? , e 36 ?? i/o vcc 4 0 p1.1 txd/p1.7 p4.7/ rst int/rxd/p3. 0 txd/p3.1 int0/p3.2 int1/p3.3 xtal2 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 p0.0 p0.1 p0.2 p0.3 p0.4 p0.5 p0.6 p0.7 na/p4.6 ale /p4.5 na/p4.4 p2.7 p2.6 p2.5 p2.4 p2.3 p2.2 19 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 rd/p3.7 wr/p3.6 p4.2 p4.3 clkout0/int/ t0/p3.4 int1 /p3.3 int0 /p3.2 clkout1/int/ t1/p3.5 p1.5 int/rxd/p1.6 txd/p1.7 p4.7/ rst int/rxd/p3.0 txd/p3.1 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd p4.0 p2.0 p2.1 p2.2 p2.3 p2.4 12 13 14 15 16 17 18 19 20 21 22 33 32 31 30 29 28 27 26 25 24 23 1 2 3 4 5 6 7 8 9 10 11 p0 . 4 p0 . 5 p0 . 6 p0 . 7 na/p4.6 p4 . 1 na/p4.4 p2.7 p2.6 ale /p4.5 p2.5 p1.1 p1.3 p1.2 vcc p0.0 p0.1 p0.2 p0.3 43 42 41 40 39 38 37 36 35 3 4 44 p1.4 p1.0 /clkout2 ?? ? ?? ? ?? ? ? ?1 ? 1| o? 3? ?? ?1 ? ? ?t ?a ? ????????? ??? r/c ???? ???? e3??? xtal2 xtal1 cpu ? p0/p1/p2/p3 ????? i/o ? ?e??? port4 ????? i/o ? ?2? ?y? eeprom wdt 2?t???1 ????? : 1. ???2a 2. ????? 3. ????? 4. ?2??????? ?? ? 31??? a2???? 1-2 ?? uart/ ?? ???? 2?al? isp / iap timer 0 timer 1 ?2?a l? ????e? ??? ?? 1t 8051 cpu ?????? 24 ? flash(10 ? ) 3e?? 1/2/3/4/5/8/16k 20/32/40/62k... y?y ram 1280/512/256 ?? p3.7 vcc p1.7/txd p1.6/rxd/int p1.5 p1.2 p1.1 p1.0 16 15 14 13 12 11 10 9 p3.6/rs t int/rxd/p3.0 txd/p3.1 xtal2 xtal1 int1/p3.3 clkout0/int/t0/p3.4 gnd 1 2 3 4 5 6 7 8 p3.6/rst int/rxd/p3.0 txd/p3.1 xtal2 xtal1 int1/p3.3 clkout0/int/t0/p3.4 clkout1/int/t1/p3.5 gnd 1 2 3 4 5 6 7 8 9 18 17 16 15 14 13 12 11 10 vcc p1.7/txd p1.6/rxd/int p1.5 p1.4 p1.2 p1.1 p1.0 p3.7 p3.6/rst int/rxd/p3.0 txd/p3.1 xtal2 xtal1 int0/p3.2 int1/p3.3 clkout0/int/t0/p3.4 clkout1/int/t1/p3.5 gnd 1 2 3 4 5 6 7 8 9 10 vcc p1.7/txd p1.6/rxd/int p1.5 p1.4 p1.3 p1.2 p1.1 p1.0 p3.7 11 20 19 18 17 16 15 14 13 12 ?????e? ? ???????e?? [rxd/p3.0,txd/p3.1] o [rxd/p1.6,txd/p1.7] ?????a?e?? ? ?? 2 ?? ? ???????? [rxd/p1.6,txd/p1.7] ?3 8051 ???????y?????2? ? 1?????y , ???????3 89c51/89s51 ??e???? l q f p - 4 4 ?? ? p 4 ? e 40 ?? i/o 2 ??? ? ? sop-16 / dip-16 e 12 ?? i/o ? sop-20 / dip-20 e 16 ?? i/o ? dip-18 e 14 ?? i/o ? ??????????e????y?o?a? (id o? ) ?t?a? , ???2??y s t c 1 1 f 0 2 - 3 5 c - s o p 2 0 r m b : 2 . 8 0 ?a ???? 89c2051 s t c 1 1 f 0 1 - 3 5 c - s o p 1 6 r m b : 1 . 9 9 ?a s t c 1 0 f 0 4 - 3 5 c - l q f p 4 4 , r m b : 2 . 9 9 ?a ???? 89c51/s51 ? o? stc10f04-35c-lqfp44, rmb:2.99 ?a ???? 89c52/s52 ? o? stc10f08-35c-lqfp44, rmb:3.50 ?a ???? 89c54/78e54 ? o? stc10f12-35c-lqfp44, rmb:4.30 ?a ???? 89c54/78e54 ? o? stc10f12xe-35c-lqfp44, rmb:4.99 ?a ???? 89c54/78e54 ? o? stc11f16xe-35c-lqfp44, rmb:5.80 ?a ???? 89c58/78e58 ? o? stc11f32xe-35c-lqfp44, rmb:6.30 ?a ???? 89c516/78e516 ? o? stc11f60xe-35c-lqfp44, rmb:6.80 ?a http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 11 e o? 1 ??1 ( v ) flash 3e ?? ?? sram ?? eep rom ? ? t0 t1 uart ?? e? 2 ?a l ? d p t r ?e ?? ? ? ?? ? 2? ? ?1 ?e ?? ?3? ?? ??e? a2? ?e?? ?? ??e? ? ? ? ??? ??? 2? ???? ??? ??? ??1 ? ?? 1 a 40-pin 36 ?? i / o a 44-pin 40 ?? i / o stc 11 f 60 xe ??e??????e? ( e 3 v ??1??e?????1????? ) stc11f60xe 5.5 - 4.1/3.7 60k 1280 1k e 1 - 2 ?? 2 2 e 5 ?? e e e pdip/qfn lqfp/plcc stc11f56xe 5.5 - 4.1/3.7 56k 1280 5k e 1 - 2 ?? 2 2 e 5 ?? e e e pdip/qfn lqfp/plcc stc11f52xe 5.5 - 4.1/3.7 52k 1280 9k e 1 - 2 ?? 2 2 e 5 ?? e e e pdip/qfn lqfp/plcc stc11f48xe 5.5 - 4.1/3.7 48k 1280 13k e 1 - 2 ?? 2 2 e 5 ?? e e e pdip/qfn lqfp/plcc stc11f40xe 5.5 - 4.1/3.7 40k 1280 21k e 1 - 2 ?? 2 2 e 5 ?? e e e pdip/qfn lqfp/plcc stc11f32xe 5.5 - 4.1/3.7 32k 1280 29k e 1 - 2 ?? 2 2 e 5 ?? e e e pdip/qfn lqfp/plcc stc11f20xe 5.5 - 4.1/3.7 20k 1280 29k e 1 - 2 ?? 2 2 e 5 ?? e e e pdip/qfn lqfp/plcc stc11f16xe 5.5 - 4.1/3.7 16k 1280 32k e 1 - 2 ?? 2 2 e 5 ?? e e e pdip/qfn lqfp/plcc stc11f08xe 5.5 - 4.1/3.7 8k 1280 32k e 1 - 2 ?? 2 2 e 5 ?? e e e pdip/qfn lqfp/plcc iap11f62x 5.5 - 4.1/3.7 62k 1280 iap e 1 - 2 ?? 2 2 e 5 ?? e e e ??3e??et??3e?? e p 1 . 0 / p 1 . 1 = 0 / 0 oa 2??2????a???? 3e ( ?t id o? ) stc 10 fxx ??e??????e? ( e 3 v ??1??e?????1????? ) stc10f04 5.5 - 3.8/3.3 4k 256 - e 1 - 2 ?? 2 2 e 5 ?? - e e pdip/qfn lqfp/plcc stc10f04xe 5.5 - 3.8/3.3 4k 512 5k e 1 - 2 ?? 2 2 e 5 ?? - e e pdip/qfn lqfp/plcc stc10f08 5.5 - 3.8/3.3 8k 256 - e 1 - 2 ?? 2 2 e 5 ?? - e e pdip/qfn lqfp/plcc stc10f08xe 5.5 - 3.8/3.3 8k 512 5k e 1 - 2 ?? 2 2 e 5 ?? - e e pdip/qfn lqfp/plcc stc10f12 5.5 - 3.8/3.3 12k 256 - e 1 - 2 ?? 2 2 e 5 ?? - e e pdip/qfn lqfp/plcc stc10f12xe 5.5 - 3.8/3.3 12k 512 1k e 1 - 2 ?? 2 2 e 5 ?? - e e pdip/qfn lqfp/plcc iap10f14x 5.5 - 3.8/3.3 14k 512 iap e 1 - 2 ?? 2 2 e 5 ?? - e e ??3e??et??3e?? e p 1 . 0 / p 1 . 1 = 0 / 0 oa 2??2????a???? 3e ? ?t id o? ? o?2??ea???????? stc11f/10fxx ??e??????e? ???????3?????a?? 89 ??e???? e o? 1 ??1 ( v ) flash 3e ?? ?? sram ?? eep rom ? ? t0 t1 uart ?? ?t? 2 ?a l ? d p t r ?e ?? ? ? ?? ? 2? ? ?1 ?e ?? ?3? ?? ??e? a2? ?e?? ?? ??e? ? ? ? ??? ??? 2? ???? ??? ??? ??1 ? ?? 1 a 16-pin 12 ?? i / o a 18-pin 14 ?? i / o a 20-pin 16 ?? i / o stc 11 f 02 e ??e??????e? ( e 3 v ??1??e?????1????? , 2?e stc 11 f 02 ??e2???2? eeprom , ?????? ) stc11f01e 5.5 - 4.1/3.5 1k 256 2k e 1 - 2 ?? 1 2 e 5 ?? e e e sop/dip sop/dip sop/dip stc11f02e 5.5 - 4.1/3.5 2k 256 2k e 1 - 2 ?? 1 2 e 5 ?? e e e sop/dip sop/dip sop/dip stc11f03e 5.5 - 4.1/3.5 3k 256 2k e 1 - 2 ?? 1 2 e 5 ?? e e e sop/dip sop/dip sop/dip stc11f04e 5.5 - 4.1/3.5 4k 256 1k e 1 - 2 ?? 1 2 e 5 ?? e e e sop/dip sop/dip sop/dip stc11f05e 5.5 - 4.1/3.5 5k 256 1k e 1 - 2 ?? 1 2 e 5 ?? e e e e p 1 . 0 / p 1 . 1 = 0 / 0 oa2? ?2????a????3e iap11f06 5.5 - 4.1/3.5 6k 256 iap e 1 - 2 ?? 1 2 e 5 ?? e e e ??3e??et??3e?? e p 1 . 0 / p 1 . 1 = 0 / 0 oa2? ?2????a????3e ????e?? stc11/10xx ??e2?? 5 eo? ,3v ????eo???2??? stc11/10xx ??e????????2 , ??eo????a?o?????1???? www.stcmcu.com ?a????? qfn-40pin a?ae?3?? 5 x 5mm, 1????? 0.4mm. http://www..net/ datasheet pdf - http://www..net/
o? : ????? 8051 ??????1??? o?????1???? : www.stcmcu.com stc12c5201ad ??e 1t 8051 ?????e?????? 12 o?????1???? o www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 o? stc ????1???? : www.stcmcu.com ????3? o 13922805190 ?t?a? lqfp-32 27 ?? i/o o? stc12c5620ad ??e 1t 8051 ???? , ?????3? 12c5410/2052ad ??e sop-20 ? dip-20,tssop20 3?e?a tssop-20,6.4mm x 6.4mm ????a?? ????? , ???? ?? ?? stc ???? ??? ? isp ?a???? / 31?? ?a??? ?? ??? o 1 ??? / ???? ? ????e 8051 ?o? ? ???? 8051 ? 8 ?? 12 ? ?? ???1 o 5.5 ?? 3.5v ? 2.2 ?? 3.6v ? stc12le5624ad ??e ? ?? ?1|o??? o ???e??? ? ????? ? ?a2??e????e? ? ?? 1?a o 0 ?? 35mhz ? ???? 8051 o 0 ?? 420mhz ?? ? o a2??????2? rc ??????? ? ? isp ?a??3??3e?? ?? 30k/28k/24k/20k/16k/12k/8k/4k ????? flash 3e?? ? 2e?y 10 ??? ?? 256+512 ????? ram y?y?? ?? e???? eeprom 1|? ?? isp / iap ? ???3?3 / ?|??3 , ?te3? / a??? ?? 10 ?? adc ? 8 ? ? 4 a pwm ?1?? 4 a d/a 1? ?? 4 ?2??? / ????a ? pwm/pca/ccu ? --- 2????? 4 ????? 4 ??a2??e?? ? ?3??y?? / ?a????e?? ? ?? 6 ?? 16 ???? ? ??y?? 8051 ??? t0/t1,4 a pca 2? 4 ???? ?? ?3??3?1|? ? t0 ?? p1.0 ?3?? ? t1 ?? p1.1 ?3?? ?? 2?t???1 ? wdt ? ?? ??? spi e???? ?? ???1R2??ee? (uart), ??y?? 8051 ??? ?? ?????????11 ? ??y?? 8051 ???? e2?t3? / 3y??? ?? ? i/o ? ? 27/23/15 ?? ?? ???o?a o ????? / ??- ? ?? 8051 ?3 i/o ? ) ???3??????? o ????? / ??- ? ? / ???- ? ???a?? / ?? ? ?aa? ???? i/o ??y??|???? 20ma ? ?????e?????2??3?1y 55ma stc12c5620ad ??e?ae?? o 1 ??? / ???? ? ??? ? ????? ? 4 a pwm ? 8 a 10 ?? a/d a?? ?? ?? ?? ?? ?? ?? ???3?3 , ?te3? , ?tea??? ? ???3y?? ?? stc-isp ?a??3? ,1 ?? / ? / ?2??3?????a ? e 2 ????????|??1??? ,24mhz ??a??e?1? ?2???? , a2?????a???? , 2??2?? ( ????????? ) 1 ??? / ???? ? ??????? ? ???? emi --- 3?????e|? ???? stc 12c5620ad ??e????? o 3????1?? : 1 ? ???1?2? ? esd ? ? 2 ? ??1y 4kv ??a?3??? (eft 2a? ? 3 ? ???1 ? 2??a????? 4 ? ??a??? ,-40 ?? ?? 85 ?? sop-28 / skdip-28 ? ?-? ? ????????3? ? ? o te l o 0755-82948411 82948412 fax o 0755-82944243 82905966 1??y? o te l o 020-87501705 85518657 fa x o 020-85517881 ?o? o te l o 021-53560136 53560138 fax o 021-53080587 ??? o te l o 010-62538687 62634001 fax o 010-62538683 ?? ?? ??? 32-pin ? ????? lqfp-32, ?1? i/o ?2?1?? ? ??? 2 ? 3 ??? i/o ??? a? 74hc164/165/595 ? ????a ? ???1 i/o ? , ?1?? a/d ????? i/o ? 3??1|o? : 1 ? ????? o ?e1|o? <0.1 | a 2 ? ???e??? o ?e1|o? 1.8ma 3 ? ?y31??? o ?e1|o? 2.7ma - 7ma 4 ? ??????a2??e????e? ? ??3? 1????3 ? ??? ? ?? ? ?e?? ? ?? ea??????a?????????o??????3?ot?? ????? 8051 ??????1??? ?e1?a?? mcu o??? xtal2 6 23 p1.5/mosi/adc5 pwm3/pca3/p2.4 12 17 p3.7/pca0/pwm0 xtal1 7 22 p1.4/ss/adc4 rst 3 26 p2.0/pca2/pwm2 rxd/p3.0 4 25 p1.7/sclk/adc7 txd/p3.1 5 24 p1.6/miso/adc6 int0/p3.2 8 21 p1.3/adc3 int1/p3.3 9 20 p1.2/adc2 eci/t0/p3.4 10 19 p1.1/adc1/clkout1 pwm1/pca1/t1/p3.5 11 18 p1.0/adc0/clkout0 p2.3 2 27 p2.1 p2.2 1 28 vcc p2.5 13 16 p2.7 g nd 1 4 15 p 2.6 ?t ?a ? isp/iap flash 3e?? 4/8/12/16k 20/24/28/30k y?y ram 768 ?? 4k ?? eeprom port1 ? port3 ????? i/o ? port2 ? port0 ????? i/o ? ??? uart ???1?ee? isp / iap timer 0 timer 1 clkout0 clkout1 wdt 2?t???1 ?? ? ?? ? ?? ? ? ?1 ? 1| o? 3? ?? ?1 ? ? ?t ?a ? 8 ? 10 ?? a/d 10 ? / ?? ?? 12-16 ?? a/d 4 a pwm/pca/ccu 2??? / ????a ?? 8-16 ?? d/a ????????? ??? r/c ???? ???? e3??? xtal2 xtal1 ????? ? ????? ? ????? ? cpu ? spi xtal2 4 17 p1.5/mosi/adc5 gnd 10 11 p3.7/pwm0 xtal1 5 16 p1.4/ss/adc4 rst 1 20 vcc rxd/p3.0 2 19 p1.7/sclk/adc7 txd/p3.1 3 18 p1.6/miso/adc6 int0/p3.2 6 15 p1.3/adc3 int1/p3.3 7 14 p1.2/adc2 eci/t0/p3.4 8 13 p1.1/adc1/clkout1 ?t ?a ? pwm1/t1/p3.5 9 12 p1.0/adc0/clkout0 isp/iap 1 p3.0/rxd rst p2.3 p2.2 vcc p2.1 p2.0/pca2/pwm2 p1.7/sclk/adc7 pwm1/pca1/t1/p3.5 pwm3/pca3/p2.4 p2.5 gnd p2.6 p2.7 pwm0/pca0/p3.7 clkout0/adc0/p1.0 txd/p3.1 p0.0 xtal2 xtal1 int0/p3.2 p0.1 int1/p3.3 eci/t0/p3.4 2 3 4 5 6 7 8 24 32 31 30 29 28 27 26 25 p1.6/miso/adc6 p1.5/mosi/adc5 p0.3 p1.4/ss/adc4 p1.3/adc3 p0.2 p1.2/adc2 p1.1/adc1/clkout1 23 22 21 20 19 18 17 16 9 10 11 12 13 14 15 ??????? sop-20/28,lqfp32 ??a , ?32??t dip a??1??? 3????1?? ?t?a? o?ea?? 8051 ???? o??????ea??????e 8051 ???????????o?3? , ???33?a????? 8051 ??????1??? , ?a|1?a??e1e3?e????????e?? ??????? , 2??ea???????? stc12c5620ad ??e?????t?a? ? ????????? , ?????????o??t????????3?e? ? ?? ?|?3? ? 1 ??? / ???? ? ????? , ???y 8051 ????e?? ? ea??????a???? , ?????o??????3??t?? ? ?? 1t 8051 cpu ?????? 24 ? ?t?a? ? 2?o??ea??????? ae?? o sop20/dip20/tssop20 sop28/skdip28 lqfp32/sop32 s t c 1 2 c 5 6 1 6 a d - 3 5 c - l q f p 3 2 , r m b : 5 . 5 0 ?a http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 13 o????? stc12c5620ad ??e??????e? e o? 1 ??1 ( v ) flash 3e ? ? ?? sram ?? ? ? ? ? 3? uart pca 16 ?? pwm 8 ?? a/d 8 a i/o ? ?? 1 ? ?? ? ?? eep rom s p i a 20-pin a 28-pin a 32-pin stc 12 c 5624 ad ??e??????e? stc12c5601 5.5 - 3.5 1k 768 6 e e 4 a 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5601ad 5.5 - 3.5 1k 768 6 e e 4 a 10 ?? 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5602 5.5 - 3.5 2k 768 6 e e 4 a 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5602ad 5.5 - 3.5 2k 768 6 e e 4 a 10 ?? 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5604 5.5 - 3.5 4k 768 6 e e 4 a 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5604ad 5.5 - 3.5 4k 768 6 e e 4 a 10 ?? 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5605 5.5 - 3.5 5k 768 6 e e 4 a 27/23/15 e e iap e e1?a2? ? ? e p 1 . 0 / p 1 . 1 = 0 / 0 2??? ?a????3e ? ????3e ????et????3e , ? ?t id o? ? stc12c5605ad 5.5 - 3.5 5k 768 6 e e 4 a 10 ?? 27/23/15 e e iap e stc12c5608 5.5 - 3.5 8k 768 6 e e 4 a 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5608ad 5.5 - 3.5 8k 768 6 e e 4 a 10 ?? 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5612 5.5 - 3.5 12k 768 6 e e 4 a 27/23/15 e e iap e e1?a2? ? ? e p 1 . 0 / p 1 . 1 = 0 / 0 2??? ?a????3e ? ????3e ????et????3e ( ?t id o? ) stc12c5612ad 5.5 - 3.5 12k 768 6 e e 4 a 10 ?? 27/23/15 e e iap e stc12c5616 5.5 - 3.5 16k 768 6 e e 4 a 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5616ad 5.5 - 3.5 16k 768 6 e e 4 a 10 ?? 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5620 5.5 - 3.5 20k 768 6 e e 4 a 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5620ad 5.5 - 3.5 20k 768 6 e e 4 a 10 ?? 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5624 5.5 - 3.5 24k 768 6 e e 4 a 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5624ad 5.5 - 3.5 24k 768 6 e e 4 a 10 ?? 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5628 5.5 - 3.5 28k 768 6 e e 4 a 27/23/15 e e iap e e1?a2? ? ? e p 1 . 0 / p 1 . 1 = 0 / 0 2??? ?a????3e ? ????3e ????et????3e ( ?t id o? ) stc12c5628ad 5.5 - 3.5 28k 768 6 e e 4 a 10 ?? 27/23/15 e e iap e stc12c5630 5.5 - 3.5 30k 768 6 e e 4 a 27/23/15 e e iap e e1?a2? ? ? e p 1 . 0 / p 1 . 1 = 0 / 0 2??? ?a????3e ? ????3e ????et????3e ( ?t id o? ) stc12c5630ad 5.5 - 3.5 30k 768 6 e e 4 a 10 ?? 27/23/15 e e iap e stc 12 le 5624 ad ??e??????e? stc12le5601 3.6 - 2.2 1k 768 6 e e 4 a 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5601d 3.6 - 2.2 1k 768 6 e e 4 a 10 ?? 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5602 3.6 - 2.2 2k 768 6 e e 4 a 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5602ad 3.6 - 2.2 2k 768 6 e e 4 a 10 ?? 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5604 3.6 - 2.2 4k 768 6 e e 4 a 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5604ad 3.6 - 2.2 4k 768 6 e e 4 a 10 ?? 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5605 3.6 - 2.2 4k 768 6 e e 4 a 27/23/15 e e e e e1?a2? ? ? e p 1 . 0 / p 1 . 1 = 0 / 0 2??? ?a????3e ? ????3e ????et????3e ( ?t id o? ) stc12le5605ad 3.6 - 2.2 4k 768 6 e e 4 a 10 ?? 27/23/15 e e e e stc12le5608 3.6 - 2.2 8k 768 6 e e 4 a 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5608ad 3.6 - 2.2 8k 768 6 e e 4 a 10 ?? 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5612 3.6 - 2.2 12k 768 6 e e 4 a 27/23/15 e e e e e1?a2? ? ? e p 1 . 0 / p 1 . 1 = 0 / 0 2??? ?a????3e ? ????3e ????et????3e ( ?t id o? ) stc12le5612ad 3.6 - 2.2 12k 768 6 e e 4 a 10 ?? 27/23/15 e e e e stc12le5616 3.6 - 2.2 16k 768 6 e e 4 a 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5616ad 3.6 - 2.2 16k 768 6 e e 4 a 10 ?? 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5620 3.6 - 2.2 20k 768 6 e e 4 a 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5620ad 3.6 - 2.2 20k 768 6 e e 4 a 10 ?? 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5624 3.6 - 2.2 24k 768 6 e e 4 a 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5624ad 3.6 - 2.2 24k 768 6 e e 4 a 10 ?? 27/23/15 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5628 3.6 - 2.2 28k 768 6 e e 4 a 27/23/15 e e e e e1?a2? ? ? e p 1 . 0 / p 1 . 1 = 0 / 0 2??? ?a????3e ? ????3e ????et????3e ( ?t id o? ) stc12le5628ad 3.6 - 2.2 28k 768 6 e e 4 a 10 ?? 27/23/15 e e e e stc12le5630 3.6 - 2.2 30k 768 6 e e 4 a 27/23/15 e e - e e1?a2? ? ? e p 1 . 0 / p 1 . 1 = 0 / 0 2??? ?a????3e ? ????3e ????et????3e ( ?t id o? ) stc12le5630ad 3.6 - 2.2 30k 768 6 e e 4 a 10 ?? 27/23/15 e e - e http://www..net/ datasheet pdf - http://www..net/
o? : ????? 8051 ??????1??? o?????1???? : www.stcmcu.com stc12c5201ad ??e 1t 8051 ?????e?????? 14 o?????1???? o www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 o????? ? ?33?a????? 8051 ??????1??? o??????ea??????e 8051 ???????????o?3? , ?a|1?a??e1e3?e????????e????????? , ??|???? , ???a??2 ???1 ? ????????? , ?????????o??t????????3?e? ? ?1???-? stc89c51 ???e???????? ? ???|?3? ? 1 ?? ? / ???? ? ????? , ???y 8051 ????e?? ? ??-o?a3????r?o? ! ea??????a???? , ?????o??????3??t?? ? o? stc12c5410ad/2052ad ??e 1t 8051 ???? sop-20 ? dip-20 3?e?a tssop-20,6.4mm x 6.4mm, ??? ????a?? ????? , ???? ?? ?? stc ???? ??? ? isp ?a???? / 31?? ?a??? ?? ??? o 1 ??? / ???? ? ????e 8051 ?o? ? ???? 8051 ? 8 ?? 12 ? ?? ???1 o 5.5 ?? 3.5v ? 2.2 ?? 3.8v ? stc12le5410ad ??e ? ?? ?1|o??? o ???e??? ? ????? ? ?a2??e????e? ? ?? 1?a o 0 ?? 35mhz ? ???? 8051 o 0 ?? 420mhz ?? ? o a2??????2? rc ??????? ? ? isp ?a??3??3e?? ?? 16k/12k/10k/8k/6k/4k/2k ????? flash 3e?? ? 2e?y 10 ??? ?? 512 ????? ram y?y?? ?? e???? eeprom 1|? ?? isp / iap ? ???3?3 / ?|??3 , ?te3? / a??? ?? 10 ?? adc ? 8 ? ,stc12c2052ad ??e?a 8 ?? adc ? 4 a pwm ?1?? 4 a d/a 1? ?? 4 ?2??? / ????a ? pwm/pca/ccu ?? stc12c2052ad ??e?a 2 ? --- 2????? 4 ????? 4 ??a2??e?? ? ?3??y?? / ?a????e?? ? ?? 6 ?? 16 ???? ? ??y?? 8051 ??? t0/t1,4 a pca 2? 4 ???? ?? 2?t???1 ? wdt ? ?? ??? spi e???? ?? ???1R2??ee? (uart), ??y?? 8051 ??? ?? ?????????11 ? ??y?? 8051 ???? 4 8 ?? 8 ???1???? ? 12 32 ??????? ? e2?t3? / 3y??? stc12c5410/stc12c2052 ??e?ae?? o 1 ??? / ???? ? ??? ? ????? ? 4 a pwm ? 8 a 10 ?? a/d a?? ?? ?? ?? ?? ?? ?? ???3?3 , ?te3? , ?tea??? ? ???3y?? ?? stc-isp ?a??3? ,1 ?? / ? / 1 ??? / ???? ? ??????? ? ???? emi --- 3?????e|? ???? stc 12c5410ad ??e????? o 3????1?? : 1 ? ???1?2? ? esd ? ? 2 ? ??1y 4kv ??a?3??? (eft 2a? ? 3 ? ???1 ? 2??a????? 4 ? ??a??? ,-40 ?? ?? 85 ?? ??e??? sop-28 / skdip-28 ? ?-? ? stc12c1052 ? ??? 3.8 ?a ?? ? i/o ? ? 27/23/15 ?? ?? ???o?a o ????? / ??- ? ?? 8051 ?3 i/o ? ? ???3??????? o ????? / ??- ? ? / ???- ? ???a?? / ?? ? ?aa? ???? i/o ??y??|???? 20ma ? ?????e?????2??3?1y 55ma ? ? o te l o 0755-82948411 82948412 fax o 0755-82944243 82905966 1??y? o te l o 020-87501705 85518657 fa x o 020-85517881 ?o? o te l o 021-53560136 53560138 fax o 021-53080587 ??? o te l o 010-62538687 62634001 fax o 010-62538683 ?? 1t 8051 cpu flash 3e?? 1/2/4/8/10/12k y?y ram 512/256 ?? 1k ?? eeprom port1 ? port3 ????? i/o ? port2 ? port0 ????? i/o ? uart ???1?ee? isp / iap timer 0 timer 1 wdt 2?t???1 ?? ? ?? ? ?? ? ? ?1 ? 1| o? 3? ?? ?1 ? ? ?t ?a ? 8 ? ??? a/d 4 a pwm/pca/ccu 2??? / ????a ????????? ??? r/c ???? ???? e3??? xtal2 xtal1 ????? ? ????? ? ????? ? cpu ? spi 3??1|o? : 1 ? ????? o ?e1|o? <0.1 | a 2 ? ???e??? o ?e1|o? 1.8ma 3 ? ?y31??? o ?e1|o? 2.7ma - 7ma 4 ? ??????a2??e????e? ? ??3? 1????3 ? ??? ? ?? ? ?e?? ? ?ea??o???? rohs a? ?? ea??????a?????????o??????3?ot?? 8051 ??????????? ?e1? mcu o??? xtal2 6 23 p1.5/mosi/adc5 pwm3/pca3/p2.4 12 17 p3.7/pca0/pwm0 xtal1 7 22 p1.4/ss/adc4 rst 3 26 p2.0/pca2/pwm2 rxd/p3.0 4 25 p1.7/sclk/adc7 txd/p3.1 5 24 p1.6/miso/adc6 int0/p3.2 8 21 p1.3/adc3 int1/p3.3 9 20 p1.2/adc2 eci/t0/p3.4 10 19 p1.1/adc1/clkout1 pwm1/pca1/t1/p3.5 11 18 p1.0/adc0/clkout0 p2.3 2 27 p2.1 p2.2 1 28 vcc p2.5 13 16 p2.7 g nd 1 4 15 p 2.6 isp/iap isp/iap xtal2 4 17 p1.5/mosi/adc5 gnd 10 11 p3.7/pwm0 xtal1 5 16 p1.4/ss/adc4 rst 1 20 vcc rxd/p3.0 2 19 p1.7/sclk/adc7 txd/p3.1 3 18 p1.6/miso/adc6 int0/p3.2 6 15 p1.3/adc3 int1/p3.3 7 14 p1.2/adc2 eci/t0/p3.4 8 13 p1.1/adc1/clkout1 pwm1/t1/p3.5 9 12 p1.0/adc0/clkout0 lqfp-32 txd/p3.1 p0.0 xtal2 xtal1 int0/p3.2 p0.1 int1/p3.3 eci/t0/p3.4 32 31 30 29 28 27 26 25 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 8 p3.0/rxd rst p2.3 p2.2 vcc p2.1 p2.0/pca2/pwm2 p1.7/sclk/adc7 pwm1/pca1/t1/p3.5 pwm3/pca3/p2.4 p2.5 gnd p2.6 p2.7 pwm0/pca0/p3.7 adc0/p1.0 24 23 22 21 20 19 18 17 p1.6/miso/adc6 p1.5/mosi/adc5 p0.3 p1.4/ss/adc4 p1.3/adc3 p0.2 p1.2/adc2 p1.1/adc1 ?????????3??? , ?1???|??? , 2??ea????????o??ea?? stc11xx/12c52xx/12c56xx y???e?? , ?-e?2??e?3?2 ?????????3??? , ?1???|??? , 2??ea????????o??ea?? stc11xx/12c52xx/12c56xx y???e?? , ?-e?2??e?3?2 o? stc ????1???? o www.stcmcu.com ????3? o 13922805190 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 15 stc12c5410ad / 2052ad ??e??????e? e o? 1 ??1 ( v ) flash 3e ? ? ?? sram ?? ? ? ? ? 3? uart pca 16 ?? pwm 8 ?? a/d 8 a i/o ? ?? 1 ? ?? ? ?? eep rom s p i a 20-pin a 28-pin a 32-pin stc 12 c 2052 ad ??e??????e? stc12c1052 5.5 - 3.5 1k 256 4 e e 2 a 15 e e e e sop/tssop/dip 1????y 89c2051 3????1?? ?t?a? stc12c1052ad 5.5 - 3.5 1k 256 4 e e 2 a 8 ?? 15 e e e e sop/tssop/dip stc12c2052 5.5 - 3.5 2k 256 4 e e 2 a 15 e e e e sop/tssop/dip stc12c2052ad 5.5 - 3.5 2k 256 4 e e 2 a 8 ?? 15 e e e e sop/tssop/dip stc12c4052 5.5 - 3.5 4k 256 4 e e 2 a 15 e e e e sop/tssop/dip stc12c4052ad 5.5 - 3.5 4k 256 4 e e 2 a 8 ?? 15 e e e e sop/tssop/dip stc12c5052 5.5 - 3.5 5k 256 4 e e 2 a 15 e e e e sop/tssop/dip stc12c5052ad 5.5 - 3.5 5k 256 4 e e 2 a 8 ?? 15 e e e e sop/tssop/dip stc12le1052 2.2 - 3.8 1k 256 4 e e 2 a 15 e e e e sop/tssop/dip stc12le1052ad 2.2 - 3.8 1k 256 4 e e 2 a 8 ?? 15 e e e e sop/tssop/dip stc12le2052 2.2 - 3.8 2k 256 4 e e 2 a 15 e e e e sop/tssop/dip stc12le2052ad 2.2 - 3.8 2k 256 4 e e 2 a 8 ?? 15 e e e e sop/tssop/dip stc12le4052 2.2 - 3.8 4k 256 4 e e 2 a 15 e e e e sop/tssop/dip stc12le4052ad 2.2 - 3.8 4k 256 4 e e 2 a 8 ?? 15 e e e e sop/tssop/dip stc12le5052 2.2 - 3.8 5k 256 4 e e 2 a 15 e e e e sop/tssop/dip stc12le5052ad 2.2 - 3.8 5k 256 4 e e 2 a 8 ?? 15 e e e e sop/tssop/dip stc 12 c 5410 ad ??e??????e? stc12c5402 5.5 - 3.5 2k 512 6 e e 4 a 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5402ad 5.5 - 3.5 2k 512 6 e e 4 a 10 ?? 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5404 5.5 - 3.5 4k 512 6 e e 4 a 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5404ad 5.5 - 3.5 4k 512 6 e e 4 a 10 ?? 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5406 5.5 - 3.5 6k 512 6 e e 4 a 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5406ad 5.5 - 3.5 6k 512 6 e e 4 a 10 ?? 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5408 5.5 - 3.5 8k 512 6 e e 4 a 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5408ad 5.5 - 3.5 8k 512 6 e e 4 a 10 ?? 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5410 5.5 - 3.5 10k 512 6 e e 4 a 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5410ad 5.5 - 3.5 10k 512 6 e e 4 a 10 ?? 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5412 5.5 - 3.5 12k 512 6 e e 4 a 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12c5412ad 5.5 - 3.5 12k 512 6 e e 4 a 10 ?? 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5402 2.2 - 3.8 2k 512 6 e e 4 a 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5402ad 2.2 - 3.8 2k 512 6 e e 4 a 10 ?? 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5404 2.2 - 3.8 4k 512 6 e e 4 a 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5404ad 2.2 - 3.8 4k 512 6 e e 4 a 10 ?? 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5406 2.2 - 3.8 6k 512 6 e e 4 a 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5406ad 2.2 - 3.8 6k 512 6 e e 4 a 10 ?? 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5408 2.2 - 3.8 8k 512 6 e e 4 a 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5408ad 2.2 - 3.8 8k 512 6 e e 4 a 10 ?? 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5410 2.2 - 3.8 10k 512 6 e e 4 a 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5410ad 2.2 - 3.8 10k 512 6 e e 4 a 10 ?? 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5412 2.2 - 3.8 12k 512 6 e e 4 a 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp stc12le5412ad 2.2 - 3.8 12k 512 6 e e 4 a 10 ?? 27/23 e e e e sop/tssop/dip sop/skdip sop/lqfp http://www..net/ datasheet pdf - http://www..net/
o? : ????? 8051 ??????1??? o?????1???? : www.stcmcu.com stc12c5201ad ??e 1t 8051 ?????e?????? 16 o?????1???? o www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 s t c 8 9 l e 5 1 6 r d + 0 ?? 80m 6 4 k 1 2 8 0 ? ? 1??????? o < 1???ee? 8051 ??y > ???3???? ????a?? ????? , ???? ?? ?? stc ???? ???? isp ?a???? / 31?? ?a??? ? ? o te l o 0755-82948411 82948412 fax o 0755-82944243 82905966 1??y? o te l o 020-87501705 85518657 fa x o 020-85517881 ?o? o te l o 021-53560136 53560138 fax o 021-53080587 ??? o te l o 010-62538687 62634001 fax o 010-62538683 stc ???????3?e??a o? stc ????1???? o www.stcmcu.com ????3? o 13922805190 dip-40 ? plcc-44 ? lqfp-44 a (rc/rd+ ??e plcc ? lqfp e p4 ??? e8h rc/rd+ ??e plcc ? lqfp ????a2??e?? p4.2/int3 ? p4.3/int2 ? p4 ??????? 5v: 5.5v ?? 3.8v ? 3v: 3.8v ?? 2.4v( ?????? rc/rd+ ??e ) ???y????1 ? ??e??a2????1 ? ??a1?? ? ??ao?t1?? ? ???o????????? ? 6 ? / ???? ? o ? 12 ? / ???? ? ?? isp 3???? ? ea???????o2?e ? ? 3???? ??3? e o stc89le516ad ??e???? v c c 3 c1- t1ou t 14 s t c 3 2 3 2 , s t c 2 3 2 , m a x 2 3 2 , s p 2 3 2 p c _ r x d ( c o m p i n 2 ) p c _ t x d ( c o m p i n 3 ) g n d m c u _ r x d ( p 3 . 0 ) m c u _ t x d ( p 3 . 1 ) p3.0 p3.1 89c52rc 89c58rd+ pc / ??? ?? 89le52rc 89le516rd+ 2 3 5 gnd vcc reset 1 0 u f 10k 10 | f xtal2 xtal1 v c c v c c 8 r2in r2out 9 0.1uf 2 v+ gn d 15 1 c1+ vcc 16 5 c2- r1ou t 12 6 v- t1in 11 7 t2out t2in 10 4 c2+ r1in 13 0 . 1 u f 0 . 1 u f ? + ? + ea??????a?????????o??????3?ot?? 8051 ??????????? ?e1? mcu o??? ?3? plcc o pdip a??1??? t0/p3.4 t1/p3.5 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 a12/p2.4 12 l q f p - 4 4 p q f p - 4 4 13 14 15 16 17 18 19 20 21 22 ?? ? p 4 ? 2 ??? ? ? 33 32 31 30 29 28 27 26 25 24 23 1 2 3 4 5 6 7 8 9 10 11 p0 . 4/ad4 p0 . 5/ad5 p0 . 6/ad6 p0 . 7/ad7 ea psen p2.7/a15 p2.6/a14 ale p2.5/a13 p1.1/t2ex vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 43 42 41 40 39 38 37 36 35 3 4 44 p1.3 p1.2 p1.4 p1.0/t2 p4.2/int3 int2/p4.3 int1 /p3.3 int0 /p3.2 p1.5 p1.6 p1.7 rst rxd/p3.0 txd/p3.1 p4 . 1 t0/p3.4 t1/p3.5 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 a12/p2.4 18 plcc- 4 4 19 20 21 22 23 24 25 26 27 28 ?? ? p 4 ? 2 ??? ? ? 39 38 37 36 35 34 33 32 31 30 29 7 8 9 10 11 12 13 14 15 16 17 p0 . 4/ad4 p0 . 5/ad5 p0 . 6/ad6 p0 . 7/ad7 ea psen p2.7/a15 p2.6/a14 ale p2.5/a13 p1.1/t2ex vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 5 4 3 2 1 44 43 42 41 40 6 p1.3 p1.2 p1.4 p1.0/t2 p4.2/int3 int2/p4.3 int1 /p3.3 int0 /p3.2 p1.5 p1.6 p1.7 rst rxd/p3.0 txd/p3.1 p4 . 1 xtal1 gnd xtal2 int0/p3.2 22 21 p2.1/a9 p2.0/a8 pdip-40 vcc 4 0 txd/p3.1 int1/p3.3 t0/p3.4 t1/p3.5 wr/p3.6 rd/p3.7 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 p0.4/ad4 p0.5/ad5 p0.6/ad6 p0.7/ad7 ea ale psen p2.7/a15 p2.6/a14 p2.5/a13 p2.4/a12 p2.3/a11 p2.2/a10 19 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 t2/p1.0 t2ex/p1.1 p1.2 p1.3 p1.4 p1.5 p1.6 p1.7 rst rxd/p3. 0 s t c 8 9 l e 5 8 r d + 0 ?? 80m 3 2 k 1 2 8 0 1 6 k + ? ?? 1 ?? ? ? p 4 ? s t c 8 9 l e 5 4 r d + 0 ?? 80m 1 6 k 1 2 8 0 1 6 k + s t c 8 9 l e 5 2 r c 0 ?? 80m 8 k 5 1 2 2 k + e 2 p rom ?? s t c 8 9 l e 5 3 r c 0 ?? 80m 1 5 k 5 1 2 s t c 8 9 c 5 1 r c 0 ?? 80m 4 k 5 1 2 2 k + 5v 3v ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? flash ?? ??? emi e o? ? ?? ? ? a hz i s p i a p ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ram ?? a / d s t c 8 9 c 5 2 r c 0 ?? 80m 8 k 5 1 2 2 k + s t c 8 9 c 5 3 r c 0 ?? 80m 1 5 k 5 1 2 s t c 8 9 c 5 4 r d + 0 ?? 80m 1 6 k 1 2 8 0 1 6 k + s t c 8 9 c 5 5 r d + 0 ?? 80m 2 0 k 1 2 8 0 1 6 k + s t c 8 9 c 5 8 r d + 0 ?? 80m 3 2 k 1 2 8 0 1 6 k + s t c 8 9 c 5 1 6 r d + 0 ?? 80m 6 4 k 1 2 8 0 s t c 8 9 l e 5 1 r c 0 ?? 80m 4 k 5 1 2 2 k + ?? stc90c51 ??e ? 2?t???y ? ?????3?????a?? 89 ??e stc 89 ??e???? , ??y?? 8051, ????e?2?1??? ??1?????????t?a?? stc11/10xx ??e?? ? 1t 8051 1????y ? ???3? 89 ??e????????a? ? ????1?o?????2???????? ??? stc11/10xx ??e?????????a?? ???3? 89 ??e???? ? stc11/10xx ??e? 1t ? 8051 ? ????o? ea?e? ? ? o i/o ??y??|??? ? 2?y ? ? p0 ?e?- ? ?e????e????? ? ? ???1???? ? ?2????????? ? ? ?31??e???a2???? ? ??? ? 1|o? ? ? e?2?? ? ??????a?2??? ? ????a2?? ? ??2?t???y? stc90c51 ??e?? ? 1280 ?? sram e 2 prom data flash ??y?y ???? ???1 8/16/32/64k ?? ? ?????3 isp ???3e ???? 8 ?? 2ee??? + p4.0 ?a p4.3 ??????? i/o ??? uar t ? ?? ? 3 ???? ?|? ?1|o? ? 3???? ??? ? 0 - 90m ?? ????? ????? o < 0.1 | a ? ???e??? o 2ma ?3 max810 ?????a ???o ????? ? isp ? ???? 8051 iap stc (e8h) p0 p1 p2 p3 p4 ? p4 ??? 0e8h int2/p4.3 int3/p4.2 p4 ??????? http://www..net/ datasheet pdf - http://www..net/
o? : ????? 8051 ??????1??? o?????1???? : www.stcmcu.com stc12c5201ad ??e 1t 8051 ?????e?????? 17 o?????1???? o www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ea??????a?????????o??????3?ot 8051 ??????????? ? ? 1??????? o < 1???ee? 8051 ??y > ???3???? ????a?? ????? , ???? ?? ?? stc ???? ???? isp ?a???? / 31?? ?a??? ? ? o te l o 0755-82948411 82948412 fax o 0755-82944243 82905966 1??y? o te l o 020-87501705 85518657 fa x o 020-85517881 ?o? o te l o 021-53560136 53560138 fax o 021-53080587 ??? o te l o 010-62538687 62634001 fax o 010-62538683 stc ???????3?e??a dip-40 ? plcc-44 ? lqfp-44 a (rc/rd+ ??e plcc ? lqfp e p4 ??? e8h rc/rd+ ??e plcc ? lqfp ????a2??e?? p4.2/int3 ? p4.3/int2 ? p4 ??????? 5v: 5.5v ?? 3.8v ? 3v: 3.8v ?? 2.4v( ?????? rc/rd+ ??e ) ???y????1 ? ??e??a2????1 ? ??a1?? ? ??ao?t1?? ? ???o????????? ? 6 ? / ???? ? o ? 12 ? / ???? ? ?? isp 3???? ? ea???????o2?e ? ? 3???? ??3? v c c 3 c1- t1ou t 14 s t c 3 2 3 2 , s t c 2 3 2 , m a x 2 3 2 , s p 2 3 2 p c _ r x d ( c o m p i n 2 ) p c _ t x d ( c o m p i n 3 ) g n d m c u _ r x d ( p 3 . 0 ) m c u _ t x d ( p 3 . 1 ) p3.0 p3.1 89c52rc 89c58rd+ pc / ??? ?? 89le52rc 89le516rd+ 2 3 5 gnd vcc reset 1 0 u f 10k 10 | f xtal2 xtal1 v c c v c c 8 r2in r2out 9 0.1uf 2 v+ gn d 15 1 c1+ vcc 16 5 c2- r1ou t 12 6 v- t1in 11 7 t2out t2in 10 4 c2+ r1in 13 0 . 1 u f 0 . 1 u f ? + ? + ?? ????? lqfp44 e?ea ?? ?? ???2???a?o? pdip o plcc a ?? ?????????2??ea??????? ? ?t?a??o? stc11/10xx/stc90 ??e?????????3?????a?? 89 ??e ?e1?a?? mcu o??? t0/p3.4 t1/p3.5 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 a12/p2.4 18 plcc- 4 4 19 20 21 22 23 24 25 26 27 28 ?? ? p 4 ? 2 ??? ? ? 39 38 37 36 35 34 33 32 31 30 29 7 8 9 10 11 12 13 14 15 16 17 p0 . 4/ad4 p0 . 5/ad5 p0 . 6/ad6 p0 . 7/ad7 ea psen p2.7/a15 p2.6/a14 ale p2.5/a13 p1.1/t2ex vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 5 4 3 2 1 44 43 42 41 40 6 p1.3 p1.2 p1.4 p1.0/t2 p4.2/int3 int2/p4.3 int1 /p3.3 int0 /p3.2 p1.5 p1.6 p1.7 rst rxd/p3.0 txd/p3.1 p4 . 1 gnd t0/p3.4 t1/p3.5 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 a12/p2.4 12 l q f p - 4 4 p q f p - 4 4 13 14 15 16 17 18 19 20 21 22 ?? ? p 4 ? 2 ??? ? ? 33 32 31 30 29 28 27 26 25 24 23 1 2 3 4 5 6 7 8 9 10 11 p0 . 4/ad4 p0 . 5/ad5 p0 . 6/ad6 p0 . 7/ad7 ea psen p2.7/a15 p2.6/a14 ale p2.5/a13 p1.1/t2ex vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 43 42 41 40 39 38 37 36 35 3 4 44 p1.3 p1.2 p1.4 p1.0/t2 p4.2/int3 int2/p4.3 int1 /p3.3 int0 /p3.2 p1.5 p1.6 p1.7 rst rxd/p3.0 txd/p3.1 p4 . 1 xtal1 22 21 p2.1/a9 p2.0/a8 pdip-40 vcc 4 0 t2/p1.0 t2ex/p1.1 p1.2 p1.3 p1.4 p1.5 p1.6 p1.7 rst rxd/p3. 0 txd/p3.1 int0/p3.2 int1/p3.3 t0/p3.4 t1/p3.5 wr/p3.6 rd/p3.7 xtal2 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 p0.4/ad4 p0.5/ad5 p0.6/ad6 p0.7/ad7 ea ale psen p2.7/a15 p2.6/a14 p2.5/a13 p2.4/a12 p2.3/a11 p2.2/a10 19 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 s t c 9 0 l e 5 2 r c 0 ?? 80m 8 k 5 1 2 2 k + ? ?? 1 ?? ? ? p 4 ? s t c 9 0 l e 5 1 6 r d + 0 ?? 80m 6 4 k 1 2 8 0 s t c 9 0 l e 5 4 r d + 0 ?? 80m 1 6 k 1 2 8 0 1 6 k + e 2 p rom ?? s t c 9 0 l e 5 3 r c 0 ?? 80m 1 5 k 5 1 2 s t c 9 0 c 5 1 r c 0 ?? 80m 4 k 5 1 2 2 k + 5v 3v ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? flash ?? ??? emi e o? ? ?? ? ? a hz i s p i a p ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ram ?? a / d s t c 9 0 c 5 2 r c 0 ?? 80m 8 k 5 1 2 2 k + s t c 9 0 c 5 3 r c 0 ?? 80m 1 5 k 5 1 2 s t c 9 0 c 5 4 r d + 0 ?? 80m 1 6 k 1 2 8 0 1 6 k + s t c 9 0 c 5 5 r d + 0 ?? 80m 2 0 k 1 2 8 0 1 6 k + s t c 9 0 c 5 8 r d + 0 ?? 80m 3 2 k 1 2 8 0 1 6 k + s t c 9 0 c 5 1 6 r d + 0 ?? 80m 6 4 k 1 2 8 0 s t c 9 0 l e 5 1 r c 0 ?? 80m 4 k 5 1 2 2 k + s t c 9 0 l e 5 8 r d + 0 ?? 80m 3 2 k 1 2 8 0 1 6 k + stc90c51 ??e?a??????3? 89 ??e????a???a ? 2?t???y o? stc 90c51 ??e???? , ????? ? ???3 ??o??1?1?o?????????t?a?? stc11/10xx ??e?? ? 1t 8051 1????y 2?t???y???3?????a?? 89 ??e???? ? ?????? ? ?2???? 89 ??eo? 3????1?? : 1 ? ???1?2? ? esd ? ? 2 ? ??1y 2kv/4kv ??a?3??? (eft 2a? ? 3 ? ???1 ? 2??a????? 4 ? ??a??? ,-40 ?? ?? 85 ?? ???? stc 90c51 ??e ????? o ?? ?? ???3?3 , ?te3? , ?tea??? ?? stc-isp ?a??3? ,1 ?? / ? / ?2?e????? , ??a? 6mhz ??a , ?1??2???? ?-????a???? ? 2??2?? ? 2?? reset ??? 1k ??? 3??1|o? : 1 ? ????? o ?e1|o? <0.1 | a 2 ? ?y31??? o ?e1|o? 4ma - 7ma 3 ? ??????a2??e????e? ? ??3? 1????3 ? ??? ? ?? ? ?e?? ? ?? ?? ?? ?? y???????????a2???????? o ?a?a 3?????e|? 1 ? ???1 ale ?3? ? 2 ? ??? 6 ? / ???? ? a2? ??a????? ? 3 ? ??????????????a 1/2gain ? ?? 1280 ?? sram e 2 prom data flash ??y?y ???? ???1 8/16/32/64k ?? ? ?????3 isp ???3e ???? 8 ?? 2ee??? + p4.0 ?a p4.3 ??????? i/o ??? uar t ? ?? ? 3 ???? ?|? ?1|o? ? 3???? ??? ? 0 - 90m ?? ????? ????? o < 0.1 | a ? ???e??? o 2ma ?3 max810 ?????a ???o ????? ? isp ? ???? 8051 iap stc p4 ??? 0e8h int2/p4.3 int3/p4.2 p4 ??????? (e8h) p0 p1 p2 p3 p4 ? o? stc ????1???? o www.stcmcu.com ????3? o 13922805190 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 18 2.1.1 stc12c5201ad ??e 1t ?????? ??t?a stc12 ??e?????? 1. ????e 8051 cpu ? 1t ? ?? / ???? ? ????a????y?3 8051 2. 1|??1 o stc12c5201ad ??e1|??1 o 5.5v - 3.3v ? 5v ???? ? stc12le5201ad ??e1|??1 o 3.6v - 2.2v ? 3v ???? ? 3. 1?a?? o 0 - 35mhz ? ???? 8051 ? 0 ?? 420mhz 4. ???|?3e???? 1k / 2k / 4k / 5k / 6k ?? ...... 5. ????3 256 ?? ram 6. ? i/o ? ? 27/23/15/13/11 ?? ?? ???o?a o ????? / ??- ? ?? 8051 ?3 i/o ? ? ???3??????? o ????? / ??- ? ? / ???- ? ???a?? / ?? ? ?aa? ???? i/o ??y??|???? 20ma ? ?????e?????2?a3?1y 55ma 7. isp ? ???3?3 ? /iap ? ?|??3 ?? ?te?3? ? ?te?a??? ?1y?? ? p3.0/p3.1 ? ???a????3e ? y????3??? 8. e eeprom 1|? 9. ???1 10 . ?2??3 max810 ?????a ? a2???? 20m ??a ? ???????? 1k ??? ? 11. ?????????2a?a ? ? p1.2 ?e?????1??????? 5v ?????a 1.32v ? ?2??a +/-5%,3.3v ?????a 1.30v ? ?2??a +/-3% 12 . ?? o a2????????? / ? ? ?2? r/c ???? ( ?a??a +/-5% ? +/-10% ?? ) ????a????3e ? ??????1??2? r/c ?????1?a2???? / ? 3?a?a?2? r/c ?????a?a o 5.0v ?????a o 11mhz ?? 15.5mhz 3.3v ?????a o 8mhz ?? 12mhz ???a?2??? ? ?????1??2?? ? ??ae????2?o?a? ? ??2a??a? 13. 12 4 ?? 16 ???? ?????3 8051 ??y??? / ??y? ,16 ???? t0 o t1 ??? 2 a pca ?????? 2 ?? 16 ???? 14. 2 ????3?? ? ? t0 ??3?? p3.4/t0 ?3?? ? ? t1 ??3?? p3.5/t1 ?3?? 15. a2??e?? i/o ? 6 a , ?3??a????e?????????e?? , 2ea???3??y???e??? pca ?? ? power down ????a2??e????e? ? int0/p3.2, int1/p3.3, t0/p3.4, t1/p3.5 , rxd/p3.0, pca0/p3.7, pca1/p3.5 16 . pwm(2 a ? /pca ? ?3??y??e ,2 a ? --- 2??? 2 a d/a 1? --- 2????? 2 ???? --- 2????? 2 ??a2??e?? ( ?y???e?? / ?a????e?????e???3? ) 17 . a/d a?? , 8 ????? adc ? 12 8 a ? a?????? 300k/s( ????? 30 ? ) 18. ????1R2??ee? (uart) ? stc12 ??e????? 8051 ? ?????? pca ?t????? 19 . 1?a??? o -40 - +85 ?? ( 1R?? ) / 0 - 75 ?? ( ?? ) 20 . a o lqfp-32,sop-32/28/20/16, skdip-28 ? pdip-20 /18/16 ? l ssop-20( 3?e?a 6.4mm ? 6.4mm) lqfp/sop32 e 27 ?? i/o ? ? sop28/skdip28 e 23 ?? i/o ? ? sop20/lssop20/pdip20 e 15 ?? i/o ? ? dip18 e 13 ?? i/o ? ? sop16/dip16 e 11 ?? i/o ? ? i/o ?2?1? ? ?? 2 ? 3 ??? i/o ???a? 74hc164/165/595 ? ????a ? ???1 i/o ? , ?1?? a/d ????? i/o ? ? ???? cpu, y??e? ? ?1???? ? stc12c5201ad ??e?????o?????2??? / ???? (1t) ????? ? ???? / ?1|o? / 3????1 ???ea?? 8051 ???? ? ????a????y?3 8051, ???? 8-12 ? ? ?2??3 max810 ????? a ,2 a pwm,8 a??? 8 ?? a/d a?? (300k/s), ?????????? ? ????3?o? ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 19 2.1.2 stc12c5a60s2 ??e 1t ?????? 1. ????e 8051 cpu ? 1t ? ?? / ???? ? ????a????y?3 8051 2. 1|??1 o stc12c5a60s2 ??e1|??1 o 5.5v - 3.3v ? 5v ???? ? stc12le5a60s2 ??e1|??1 o 3.6v - 2.2v ? 3v ???? ? 3. 1?a?? o 0 - 35mhz ? ???? 8051 ? 0 ?? 420mhz 4. ???|?3e???? 8k /16k / 20k / 32k / 40k / 48k / 52k / 60k / 62k ?? ...... 5. ????3 1280 ?? ram 6. ? i/o ? ? 36/40/44 ?? ?? ???o?a o ????? / ??- ? ?? 8051 ?3 i/o ? ? ???3??????? o ????? / ??- ? ? / ???- ? ???a?? / ?? ? ?aa? ???? i/o ??y??|???? 20ma ? ?????e?????2?a3?1y 55ma 7. isp ? ???3?3 ? /iap ? ?|??3 ?? ?te?3? ? ?te?a??? ?1y?? ? p3.0/p3.1 ? ???a????3e ? y????3??? 8. e eeprom 1|? (stc12c5a62s2/ad/pwm ?t?2? eeprom) 9. ???1 10 . ?2??3 max810 ?????a ? a2???? 12m ??a ? ???????? 1k ??? ? 11. a2????2a?a : ? p4.6 ?e?????1??????? 5v ?????a 1.32v ? ?2??a +/-5%,3.3v ?????a 1.30v ? ?2??a +/-3% 12 . ?? o a2????????? / ? ? ?2? r/c ???? ( ?a??a +/-5% ? +/-10% ?? ) ????a????3e ? ??????1??2? r/c ?????1?a2???? / ? 3?a?a?2? r/c ?????a?a o 5.0v ?????a o 11mhz ?? 15.5mhz 3.3v ?????a o 8mhz ?? 12mhz ???a?2??? ? ?????1??2?? ? ??ae????2?o?a? ? ??2a??a? 13. 12 4 ?? 16 ???? ?????3 8051 ??y??? / ??y? ,16 ???? t0 o t1 ? ??e?? 2 ? ?e?2?al? ??ee???2?al? ??? 2 a pca ?????? 2 ?? 16 ???? 14. 2 ????3?? ? ? t0 ??3?? p3.4/t0 ?3?? ? ? t1 ??3?? p3.5/t1 ?3?? 15. a2??e?? i/o ? 7 a , ?3??a????e?????????e?? , 2ea???3??y???e??? pca ?? ? power down ????a2??e????e? ? int0/p3.2, int1/p3.3, t0/p3.4, t1/p3.5, rxd/p3.0, ccp0/p1.3 ( 2?1y??????? p4.2 ), ccp1/p1.4 ( 2?1y??????? p4.3) 16 . pwm(2 a ? /pca ? ?3??y??e ,2 a ? --- 2??? 2 a d/a 1? --- 2????? 2 ???? --- 2????? 2 ??a2??e?? ( ?y???e?? / ?a????e?????e???3? ) 17 . a/d a?? , 10 ????? adc ? 12 8 a ? a?????? 250k/s( ????? 25 ? ) 18. ????1R2??ee? (uart) ? stc12 ??e????? 8051 ? ?????? pca ?t????? 19. stc12c5a60s2 ??ee???? ? ooe s2 ???2?e???? ? rxd2/p1.2( ?1y??????? p4.2) ? txd2/p1.3( ?1y??????? p4.3) 20 . 1?a??? o -40 - +85 ?? ( 1R?? ) / 0 - 75 ?? ( ?? ) 21 . a o pdip- 40,lqfp-44,lqfp-48 i/o ?2?1? ? ?? 2 ? 3 ??? i/o ???a? 74hc164/165/595 ? ????a ? ???1 i/o ? , ?1?? a/d ????? i/o ? ? ???? cpu, y??e? ? ?1???? ? stc12c5a60s2/ad/pwm ??e?????o?????2??? / ???? (1t) ????? ? ???? / ?1|o? / 3????1???ea?? 8051 ???? ? ????a????y?3 8051, ???? 8-12 ? ? ?2??3 max810 ? ????a ,2 a pwm,8 a??? 10 ?? a/d a?? (250k/s), ?????????? ? ????3?o? ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 20 2.2 stc12 ??e??????e? 2.2.1 stc12c5201ad ??e??????e? e o? 1 ??1 ( v ) flash 3e ? ? ?? sram ?? ? ? t0 t1 p c a ? ? u a r t ? ? d p t r eep rom pca 16 ?? pwm 8 ?? a/d 8 a i/o ? ?? 1 ? ?? ? ?? ? 2? ? ?1 ? 2a a 16-pin a 18-pin a 20-pin a 28-pin a 32-pin stc 12 c 5201 ad / pwm ??e??????e? stc12c5201 5.5 - 3.3 1k 256 e e 1 11/13/15 e e e sop/dip dip sop/lssop/dip stc12c5201pwm 5.5 - 3.3 1k 256 e 2 e 1 e 2 a 11/13/15 e e e sop/dip dip sop/lssop/dip stc12c5201ad 5.5 - 3.3 1k 256 e 2 e 1 e 2 a 8 ?? 11/13/15 e e e sop/dip dip sop/lssop/dip stc12c5202 5.5 - 3.3 2k 256 e e 1 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12c5202pwm 5.5 - 3.3 2k 256 e 2 e 1 e 2 a 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12c5202ad 5.5 - 3.3 2k 256 e 2 e 1 e 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12c5204 5.5 - 3.3 4k 256 e e 1 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12c5204pwm 5.5 - 3.3 4k 256 e 2 e 1 e 2 a 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12c5204ad 5.5 - 3.3 4k 256 e 2 e 1 e 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12c5205 5.5 - 3.3 5k 256 e e 1 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12c5205pwm 5.5 - 3.3 5k 256 e 2 e 1 e 2 a 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12c5205ad 5.5 - 3.3 5k 256 e 2 e 1 e 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12c5206 5.5 - 3.3 6k 256 e e 1 11/13/15/23/27 e e e sop/dip dip ??|?3e??et??|?3e stc12c5206pwm 5.5 - 3.3 6k 256 e 2 e 1 2 a 11/13/15/23/27 e e e sop/dip dip ??|?3e??et??|?3e stc12c5206ad 5.5 - 3.3 6k 256 e 2 e 1 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip ??|?3e??et??|?3e stc 12 le 5201 ad / pwm ??e??????e? stc12le5201 3.6 - 2.2 1k 256 e e 1 11/13/15 e e e sop/dip dip sop/lssop/dip STC12LE5201PWM 3.6 - 2.2 1k 256 e 2 e 1 e 2 a 11/13/15 e e e sop/dip dip sop/lssop/dip stc12le5201ad 3.6 - 2.2 1k 256 e 2 e 1 e 2 a 8 ?? 11/13/15 e e e sop/dip dip sop/lssop/dip stc12le5202 3.6 - 2.2 2k 256 e e 1 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5202pwm 3.6 - 2.2 2k 256 e 2 e 1 e 2 a 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5202ad 3.6 - 2.2 2k 256 e 2 e 1 e 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5204 3.6 - 2.2 4k 256 e e 1 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5204pwm 3.6 - 2.2 4k 256 e 2 e 1 e 2 a 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5204ad 3.6 - 2.2 4k 256 e 2 e 1 e 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5205 3.6 - 2.2 5k 256 e e 1 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5205pwm 3.6 - 2.2 5k 256 e 2 e 1 e 2 a 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5205ad 3.6 - 2.2 5k 256 e 2 e 1 e 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip sop/lssop/dip sop/skdip sop/lqfp stc12le5206 3.6 - 2.2 6k 256 e e 1 11/13/15/23/27 e e e sop/dip dip ??|?3e??et??|?3e stc12le5206pwm 3.6 - 2.2 6k 256 e 2 e 1 2 a 11/13/15/23/27 e e e sop/dip dip ??|?3e??et??|?3e stc12le5206ad 3.6 - 2.2 6k 256 e 2 e 1 2 a 8 ?? 11/13/15/23/27 e e e sop/dip dip ??|?3e??et??|?3e http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 21 e o? 1 ??1 ( v ) flash 3e ? ? ?? sram ?? ? ? t0 t1 p c a ? ? u a r t ? 2 ? a ? d p t r eep rom pca 16 ?? pwm 8 ?? a/d 8 a i/o ? ?? 1 ? ?? ? ?? a 2? ? ?1 ? 2a a 40-pin a 44-pin a 48-pin stc 12 c 5 a 60 ad ??e??????e? stc12c5a08pwm 5.5 - 3.3 8k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a08ad 5.5 - 3.3 8k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a08s2 5.5 - 3.3 8k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a16pwm 5.5 - 3.3 16k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a16ad 5.5 - 3.3 16k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a16s2 5.5 - 3.3 16k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a20pwm 5.5 - 3.3 20k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a20ad 5.5 - 3.3 20k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a20s2 5.5 - 3.3 20k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a32pwm 5.5 - 3.3 32k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a32ad 5.5 - 3.3 32k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a32s2 5.5 - 3.3 32k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a40pwm 5.5 - 3.3 40k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a40ad 5.5 - 3.3 40k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a40s2 5.5 - 3.3 40k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a48pwm 5.5 - 3.3 48k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a48ad 5.5 - 3.3 48k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a48s2 5.5 - 3.3 48k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a52pwm 5.5 - 3.3 52k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a52ad 5.5 - 3.3 52k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a52s2 5.5 - 3.3 52k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a56pwm 5.5 - 3.3 56k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a56ad 5.5 - 3.3 56k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a56s2 5.5 - 3.3 56k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a60pwm 5.5 - 3.3 60k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a60ad 5.5 - 3.3 60k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a60s2 5.5 - 3.3 60k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a62pwm 5.5 - 3.3 62k 1280 e 2 1 e 2 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a62ad 5.5 - 3.3 62k 1280 e 2 1 e 2 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12c5a62s2 5.5 - 3.3 62k 1280 e 2 2 e 2 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 2.2.2 stc12c5a60ad ??e??????e? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 22 e o? 1 ??1 ( v ) flash 3e ? ? ?? sram ?? ? ? t0 t1 p c a ? ? u a r t ? 2 ? a ? d p t r eep rom pca 16 ?? pwm 8 ?? a/d 8 a i/o ? ?? 1 ? ?? ? ?? a 2? ? ?1 ? 2a a 40-pin a 44-pin a 48-pin stc 12 c 5 a 60 ad ??e??????e? stc12le5a08pwm 3.6 - 2.2 8k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a08ad 3.6 - 2.2 8k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a08s2 3.6 - 2.2 8k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a16pwm 3.6 - 2.2 16k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a16ad 3.6 - 2.2 16k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a16s2 3.6 - 2.2 16k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a20pwm 3.6 - 2.2 20k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a20ad 3.6 - 2.2 20k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a20s2 3.6 - 2.2 20k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a32pwm 3.6 - 2.2 32k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a32ad 3.6 - 2.2 32k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a32s2 3.6 - 2.2 32k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a40pwm 3.6 - 2.2 40k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a40ad 3.6 - 2.2 40k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a40s2 3.6 - 2.2 40k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a48pwm 3.6 - 2.2 48k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a48ad 3.6 - 2.2 48k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a48s2 3.6 - 2.2 48k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a52pwm 3.6 - 2.2 52k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a52ad 3.6 - 2.2 52k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a52s2 3.6 - 2.2 52k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a56pwm 3.6 - 2.2 56k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a56ad 3.6 - 2.2 56k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a56s2 3.6 - 2.2 56k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a60pwm 3.6 - 2.2 60k 1280 e 2 1 e 2 e 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a60ad 3.6 - 2.2 60k 1280 e 2 1 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a60s2 3.6 - 2.2 60k 1280 e 2 2 e 2 e 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a62pwm 3.6 - 2.2 62k 1280 e 2 1 e 2 2 a 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a62ad 3.6 - 2.2 62k 1280 e 2 1 e 2 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 stc12le5a62s2 3.6 - 2.2 62k 1280 e 2 2 e 2 2 a 10 ?? 36/40/44 e e e pdip40 lqfp44 lqfp48 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 23 2.3 stc12c5201ad ??e????1?????a3??? 2.3.1 1??? ( ?eae???a???? rohs a? ? lqfp-32 2? green ?2 ) ????????? sop-16/20/28/32 ??a , ?3?2??t dip a??1??? dip-18 rst rxd/p3.0 txd/p3.1 xtal2 xtal1 int1/p3.3 clkout0/t0/p3.4 clkout1/t1/p3.5 gnd 1 2 3 4 5 6 7 8 9 18 17 16 15 14 13 12 11 10 vcc p1.7 p1.6 p1.5 p1.4 p1.2/ex_lvd/rst2 p1.1 p1.0 p3.7 stc12c5202 ??e ( ?t a/d a?? , ?t pwm 1|? ? ?t?2? eeprom) stc12le5202 ??e ( ?t a/d a?? , ?t pwm 1|? ? ?t?2? eeprom) p3.0/rxd rst p2.3 p2.2 vcc p2.1 p2.0 p1.7 lqfp-32 txd/p3.1 p0.0 xtal2 xtal1 int0/p3.2 p0.1 int1/p3.3 clkout0/t0/p3.4 32 31 30 29 28 27 26 25 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 8 clkout1/t1/p3.5 p2.4 p2.5 gnd p2.6 p2.7 p3.7 p1.0 24 23 22 21 20 19 18 17 p1.6 p1.5 p0.3 p1.4 p1.3 p0.2 p1.2/ex_lvd/rst2 p1.1 stc12c5201 ??e1??? sop-16 / dip-16 vcc p1.7 p1.6 p1.5 p1.2/ex_lvd/rst2 p1.1 p1.0 p3.7 16 15 14 13 12 11 10 9 rs t rxd/p3.0 txd/p3.1 xtal2 xtal1 int1/p3.3 clkout0/t0/p3.4 gnd 1 2 3 4 5 6 7 8 clkout1/t1/p3.5 p3.7 p2.0 gnd 14 15 p2.6 sop-28 / skdip-28( ?-? ? p2.2 1 28 p2.1 p2.3 2 27 rst 3 26 vcc rxd/p3.0 4 25 p1.7 txd/p3.1 5 24 p1.6 xtal2 6 23 p1.5 xtal1 7 22 p1.4 int0/p3.2 8 21 p1.3 int1/p3.3 9 20 p1.2/ex_lvd/rst2 clkout0/t0/p3.4 10 19 p1.1 11 18 p1.0 12 17 p2.4 13 16 p2.7 p2.5 sop-20 / dip-20 rst rxd/p3.0 txd/p3.1 xtal2 xtal1 int0/p3.2 int1/p3.3 clkout0/t0/p3.4 clkout1/t1/p3.5 gnd 1 2 3 4 5 6 7 8 9 10 11 20 19 18 17 16 15 14 13 12 vcc p1.7 p1.6 p1.5 p1.4 p1.3 p1.2/ex_lvd/rst2 p1.1 p1.0 p3.7 1 32 p2.1 2 31 p2.0 3 30 vcc 4 29 p1.7 5 28 p1.6 6 27 p1.5 7 26 p0.3 8 25 p1.4 9 24 p1.3 10 23 p0.2 11 22 p1.2/ex_lvd/rst2 12 21 p1.1 13 20 p1.0 sop-32 14 15 16 19 18 17 p3.7 p2.7 p2.6 p2.2 p2.3 rst rxd/p3.0 txd/p3.1 p0.0 xtal2 int0/p3.2 p0.1 int1/p3.3 clkout0/t0/p3.4 clkout1/t1/p3.5 p2.4 p2.5 gnd xtal1 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 24 stc12c5201pwm ??e1??? sop-20 / dip-20 rst rxd/p3.0 txd/p3.1 xtal2 xtal1 int0/p3.2 int1/p3.3 clkout0/eci/t0/p3.4 clkout1/ccp1/t1/p3.5 gnd 1 2 3 4 5 6 7 8 9 10 11 20 19 18 17 16 15 14 13 12 vcc p1.7 p1.6 p1.5 p1.4 p1.3 p1.2/ex_lvd/rst2 p1.1 p1.0 p3.7/ccp0 1 32 p2.1 2 31 p2.0 3 30 vcc 4 29 p1.7 5 28 p1.6 6 27 p1.5 7 26 p0.3 8 25 p1.4 9 24 p1.3 10 23 p0.2 11 22 p1.2/ex_lvd/rst2 12 21 p1.1 13 20 p1.0 sop-32 14 15 16 19 18 17 p3.7/ccp0 p2.7 p2.6 p2.2 p2.3 rst rxd/p3.0 txd/p3.1 p0.0 xtal2 int0/p3.2 p0.1 int1/p3.3 clkout0/eci/t0/p3.4 clkout1/ccp1/t1/p3.5 p2.4 p2.5 gnd xtal1 stc12c5202pwm ??e ( ?t a/d a?? , e pwm 1|? ? e?2? eeprom) stc12le5202pwm ??e ( ?t a/d a?? , e pwm 1|? ? e?2? eeprom) p3.0/rxd rst p2.3 p2.2 vcc p2.1 p2.0 p1.7 lqfp-32 txd/p3.1 p0.0 xtal2 xtal1 int0/p3.2 p0.1 int1/p3.3 clkout0/eci/t0/p3.4 32 31 30 29 28 27 26 25 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 8 clkout1/ccp1/t1/p3.5 p2.4 p2.5 gnd p2.6 p2.7 ccp0/p3.7 p1.0 24 23 22 21 20 19 18 17 p1.6 p1.5 p0.3 p1.4 p1.3 p0.2 p1.2/ex_lvd/rst2 p1.1 ccp o ????????e capture( 2??? ),compare( ?? ),pwm( a????? ) sop-16 / dip-16 vcc p1.7 p1.6 p1.5 p1.2/ex_lvd/rst2 p1.1 p1.0 16 15 14 13 12 11 10 9 rs t rxd/p3.0 txd/p3.1 xtal2 xtal1 int1/p3.3 clkout0/eci/t0/p3.4 gnd 1 2 3 4 5 6 7 8 p3.7/ccp0 clkout1/ccp1/t1/p3.5 p3.7/ccp0 p2.0 gnd 14 15 p2.6 sop-28 / skdip-28( ?-? ? p2.2 1 28 p2.1 p2.3 2 27 rst 3 26 vcc rxd/p3.0 4 25 p1.7 txd/p3.1 5 24 p1.6 xtal2 6 23 p1.5 xtal1 7 22 p1.4 int0/p3.2 8 21 p1.3 int1/p3.3 9 20 p1.2/ex_lvd/rst2 clkout0/eci/t0/p3.4 10 19 p1.1 11 18 p1.0 12 17 p2.4 13 16 p2.7 p2.5 dip-18 rst rxd/p3.0 txd/p3.1 xtal2 xtal1 int1/p3.3 clkout0/eci/t0/p3.4 clkout1/ccp1/t1/p3.5 gnd 1 2 3 4 5 6 7 8 9 18 17 16 15 14 13 12 11 10 vcc p1.7 p1.6 p1.5 p1.4 p1.2/ex_lvd/rst2 p1.1 p1.0 p3.7/ccp0 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 25 stc12c5201ad ??e1??? stc12c5202ad ??e ( e a/d a?? , e pwm 1|? ? e?2? eeprom) stc12le5202ad ??e ( e a/d a?? , e pwm 1|? ? e?2? eeprom) ccp o ????????e capture( 2??? ),compare( ?? ),pwm( a????? ) clkout1/ccp1/t1/p3.5 p3.7/ccp0 p2.0 gnd 14 15 p2.6 sop-28 / skdip-28( ?-? ? p2.2 1 28 p2.1 p2.3 2 27 rst 3 26 vcc rxd/p3.0 4 25 p1.7/adc7 txd/p3.1 5 24 p1.6/adc6 xtal2 6 23 p1.5/adc5 xtal1 7 22 p1.4/adc4 int0/p3.2 8 21 p1.3/adc3 int1/p3.3 9 20 p1.2/adc2/ex_lvd/rst2 clkout0/eci/t0/p3.4 10 19 p1.1/adc1 11 18 p1.0/adc0 12 17 p2.4 13 16 p2.7 p2.5 p3.0/rxd rst p2.3 p2.2 vcc p2.1 p2.0 p1.7/adc7 lqfp-32 txd/p3.1 p0.0 xtal2 xtal1 int0/p3.2 p0.1 int1/p3.3 clkout0/eci/t0/p3.4 32 31 30 29 28 27 26 25 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 8 clkout1/ccp1/t1/p3.5 p2.4 p2.5 gnd p2.6 p2.7 ccp0/p3.7 adc0/p1.0 24 23 22 21 20 19 18 17 p1.6/adc6 p1.5/adc5 p0.3 p1.4/adc4 p1.3/adc3 p0.2 p1.2/adc2/ex_lvd/rst2 p1.1/adc1 1 32 p2.1 2 31 p2.0 3 30 vcc 4 29 p1.7/adc7 5 28 p1.6/adc6 6 27 p1.5/adc5 7 26 p0.3 8 25 p1.4/adc4 9 24 p1.3/adc3 10 23 p0.2 11 22 p1.2/adc2/ex_lvd/rst2 12 21 p1.1/adc1 13 20 p1.0/adc0 sop-32 14 15 16 19 18 17 p3.7/ccp0 p2.7 p2.6 p2.2 p2.3 rst rxd/p3.0 txd/p3.1 p0.0 xtal2 int0/p3.2 p0.1 int1/p3.3 clkout0/eci/t0/p3.4 clkout1/ccp1/t1/p3.5 p2.4 p2.5 gnd xtal1 sop-20 / dip-20 rst rxd/p3.0 txd/p3.1 xtal2 xtal1 int0/p3.2 int1/p3.3 clkout0/eci/t0/p3.4 clkout1/ccp1/t1/p3.5 gnd 1 2 3 4 5 6 7 8 9 10 11 20 19 18 17 16 15 14 13 12 vcc p1.7/adc7 p1.6/adc6 p1.5/adc5 p1.4/adc4 p1.3/adc3 p1.2/adc2/ex_lvd/rst2 p1.1/adc1 p1.0/adc0 p3.7/ccp0 p3.7/ccp0 vcc sop-16 / dip-16 p1.7/adc7 p1.6/adc6 p1.5/adc5 p1.2/adc2/ex_lvd/rst2 p1.1/adc1 p1.0/adc0 16 15 14 13 12 11 10 9 rs t rxd/p3.0 txd/p3.1 xtal2 xtal1 int1/p3.3 clkout0/eci/t0/p3.4 gnd 1 2 3 4 5 6 7 8 dip-18 rst rxd/p3.0 txd/p3.1 xtal2 xtal1 int1/p3.3 clkout0/eci/t0/p3.4 clkout1/ccp1/t1/p3.5 gnd 1 2 3 4 5 6 7 8 9 18 17 16 15 14 13 12 11 10 vcc p1.7/adc7 p1.6/adc6 p1.5/adc5 p1.4/adc4 p1.2/adc2/ex_lvd/rst2 p1.1/adc1 p1.0/adc0 p3.7/ccp0 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 26 3 x ? = 9mm x 9mm, ?? < 1.6mm lqfp-32 txd/p3.1 p0.0 xtal2 xtal1 int0/p3.2 p0.1 int1/p3.3 clkout0/eci/t0/p3.4 32 31 30 29 28 27 26 25 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 8 p3.0/rxd rst p2.3 p2.2 vcc p2.1 p2.0 p1.7 clkout1/ccp1/t1/p3.5 p2.4 p2.5 gnd p2.6 p2.7 ccp0/p3.7 p1.0 24 23 22 21 20 19 18 17 p1.6 p1.5 p0.3 p1.4 p1.3 p0.2 p1.2/ex_lvd/rst2 p1.1 p3.0/rxd rst p2.3 p2.2 vcc p2.1 p2.0 p1.7 lqfp-32 txd/p3.1 p0.0 xtal2 xtal1 int0/p3.2 p0.1 int1/p3.3 clkout0/t0/p3.4 32 31 30 29 28 27 26 25 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 8 clkout1/t1/p3.5 p2.4 p2.5 gnd p2.6 p2.7 p3.7 p1.0 24 23 22 21 20 19 18 17 p1.6 p1.5 p0.3 p1.4 p1.3 p0.2 p1.2/ex_lvd/rst2 p1.1 lqfp-32 1??? stc12c5201ad ??e ( e a/d a?? ,pwm 1|? , e?2? eeprom),32-pin stc12le5201ad ??e ( e a/d a?? ,pwm 1|? , e?2? eeprom),32-pin stc12c5201pwm ??e ( ?t a/d a?? , e pwm 1|? , e?2? eeprom),32-pin STC12LE5201PWM ??e ( ?t a/d a?? , e pwm 1|? , e?2? eeprom),32-pin stc12c5201 ??e ( ?t a/d a?? , ?t pwm 1|? , ?t?2? eeprom),32-pin stc12le5201 ??e ( ?t a/d a?? , ?t pwm 1|? , ?t?2? eeprom),32-pin ccp o ????????e capture( 2??? ),compare( ?? ),pwm( a????? ) lqfp-32 txd/p3.1 p0.0 xtal2 xtal1 int0/p3.2 p0.1 int1/p3.3 clkout0/eci/t0/p3.4 32 31 30 29 28 27 26 25 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 8 p3.0/rxd rst p2.3 p2.2 vcc p2.1 p2.0 p1.7/adc7 clkout1/ccp1//t1/p3.5 p2.4 p2.5 gnd p2.6 p2.7 pwm0/ccp0/p3.7 adc0/p1.0 24 23 22 21 20 19 18 17 p1.6/adc6 p1.5/adc5 p0.3 p1.4/adc4 p1.3/adc3 p0.2 p1.2/adc2/ex_lvd/rst2 p1.1/adc1 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 27 2.3.2 stc12c5a60s2 ??e????1??? p4sw ?????? (na/p4.4 ? ale/p4.5 ? ex_lvd/p4.6) y????????t1|? na/p4.4: 0, ???o p4sw.4 = 0,na/p4.4 ?????- ? ?t?o?1|? 1, 1y?? p4sw.4 = 1, ?? na/p4.4 ????3 i/o ? (p4.4) ale/p4.5: 0, ???o p4sw.5 = 0,ale/p4.5 ??? ale e?o? , ??e?? movx ???????a??1??t2?ee?o??3? 1 ? 1y?? p4sw.5 = 1, ?? ale/p4.5 ????3 i/o ? (p4.5) ex_lvd/p4.6: 0, ???o p4sw.6 = 0,ex_lvd/p4.6 ?a2???1?2a?? ? ?1?2??????3?e???2a 1, 1y?? p4sw.6 = 1 ?? ex_lvd/p4.6 ????3 i/o ? (p4.6) ? isp ?a?3e?? rst/p4.7 ???t1|? rst/p4.7 ? isp ?a?3e???????????1? p4.7 ? ? ???3 p4.7 ? ? ?e?1?a2?? ? stc12c5a60pwm ??e ( ?t??t?? , ?t a/d a?? , e pwm/pca 1|? ? e?2? eeprom) stc12le5a60pwm ??e ( ?t??t?? , ?t a/d a?? , e pwm/pca 1|? ? e?2? eeprom) mnemonic add name 7 6 5 4 3 2 1 0 reset value p4sw bbh port - 4 switch lvd_p4.6 ale_p4.5 na_p4.4 x000,xxxx auxr1 ?????? (pca/pwm/spi/uart2) ?? p1 ??1?? p4 ? pca_p4: 0, ???o auxr1.6 = 0,pca/pwm ? p1 ? 1, 1y?? auxr1.6 = 1, ?? pca/pwm ? p1 ??e??? p4 ? spi_p4: 0, ???o auxr1.5 = 0,spi ? p1 ? 1, 1y?? auxr1.5 = 1 ? ?? spi ? p1 ??e??? p4 ? s2_p4: 0, ???o auxr1.4 = 0,uart2/ ?? 2 ? p1 ? ( ??????????????ee ) 1, 1y?? auxr1.4 = 1 ? ?? uart2/ ?? 2 ? p1 ??e??? p4 ? ( ??????????????ee ) mnemonic add name 7 6 5 4 3 2 1 0 reset value auxr1 a2h auxiliary register 1 - pca_p4 spi_p4 s2_p4 gf2 adrj - dps x000,00x0 12 q f p - 4 4 13 14 15 16 17 18 19 20 21 22 ?? ? p 4 ? 2 ??? ? ? 33 32 31 30 29 28 27 26 25 24 23 1 2 3 4 5 6 7 8 9 10 11 p0 . 4/ad4 p0 . 5/ad5 p0 . 6/ad6 p0 . 7/ad7 ex_lvd/p4.6/rst2 p4 . 1/eci/mosi na/p4.4 p2.7/a15 p2.6/a14 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd ss/p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 a12/p2.4 ale /p4.5 p2.5/a13 int1 /p3.3 int0 /p3.2 clkout1/ t1/p3.5 sclk/ccp1/p4.3 mosi/ p1.5 miso/ p1.6 sclk/ p1.7 p4.7/ rst rxd/p3.0 txd/p3.1 clkout0/ t0/p3.4 p1.1 p1.4 /ccp1/ss p1.3 /ccp0 p1.2 /eci p1.0 /clkout2 p4.2/ccp0/miso vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 43 42 41 40 39 38 37 36 35 3 4 44 1 2 3 4 5 6 7 8 9 10 11 12 48 36 35 34 33 32 31 30 29 28 27 26 25 47 46 45 44 43 42 41 40 39 38 37 13 14 15 16 17 18 19 20 21 22 23 24 lqfp-48 p5.3 mosi/ p1.5 sclk/ p1.7 p4.7/ rst rxd/p3.0 sclk/ccp1/p4.3 txd/p3.1 int0/p3.2 int1/p3.3 clkout0/ t0/p3.4 clkout1/ t1/p3.5 p5.2 p1.4 /ccp1/ss p1.3 /ccp0 p1.2 /eci p1.1 p1.0 /clkout2 p4. 2/ccp0/miso vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 p0.4/ad4 p0.5/ad5 p0.6/ad6 p0.7/ad7 ex_lvd/p4.6/rst2 p4.1/eci/mosi ale /p4.5 na/p4.4 p2.7/a15 p2.6/a14 p2.5/a13 p5.1 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd ss/p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 a12/p2.4 p5.0 miso/ p1.6 clkout2/ p1.0 xtal1 gnd 22 21 p2.1/a9 p2.0/a8 pdip-40 vcc 4 0 p1.1 eci/ p1.2 ccp0/ p1.3 ss/ccp1/ p1.4 mosi/ p1.5 miso/ p1.6 sclk/ p1.7 p4.7/ rst rxd/p3. 0 txd/p3.1 int0/p3.2 int1/p3.3 clkout0/ t0/p3.4 clkout1/ t1/p3.5 xtal2 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 p0.4/ad4 p0.5/ad5 p0.6/ad6 p0.7/ad7 ex_lvd/p4.6/rst2 ale /p4.5 na/p4.4 p2.7/a15 p2.6/a14 p2.5/a13 p2.4/a12 p2.3/a11 p2.2/a10 19 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 rd/p3.7 wr/p3.6 ccp o ????????e capture( 2??? ),compare( ?? ),pwm( a????? ) stc12c5a60 ??e????1??? clkout0/ t0/p3.4 clkout1/ t1/p3.5 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd ss/p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 a12/p2.4 18 plcc- 4 4 19 20 21 22 23 24 25 26 27 28 ?? ? p 4 ? 2 ??? ? ? 39 38 37 36 35 34 33 32 31 30 29 7 8 9 10 11 12 13 14 15 16 17 p0 . 4/ad4 p0 . 5/ad5 p0 . 6/ad6 p0 . 7/ad7 ex_lvd/p4.6/rst2 na/p4.4 p2.7/a15 p2.6/a14 ale /p4.5 p2.5/a13 p1.1 vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 5 4 3 2 1 44 43 42 41 40 6 p1.3 /ccp0 p1.2 /eci p1.4 /ccp1/ss p1.0 /clkout2 p4.2/ccp0/miso sclk/ccp1/p4.3 int1 /p3.3 int0 /p3.2 mosi/ p1.5 miso/ p1.6 sclk/ p1.7 p4.7/ rst rxd/p3.0 txd/p3.1 p4 . 1/eci/mosi http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 28 stc12c5a60ad ??e ( ?t??t?? , e a/d a?? , e pwm/pca 1|? ? e?2? eeprom) stc12le5a60ad ??e ( ?t??t?? , e a/d a?? , e pwm/pca 1|? ? e?2? eeprom) p4sw ?????? (na/p4.4 ? ale/p4.5 ? ex_lvd/p4.6) y????????t1|? na/p4.4: 0, ???o p4sw.4 = 0,na/p4.4 ?????- ? ?t?o?1|? 1, 1y?? p4sw.4 = 1, ?? na/p4.4 ????3 i/o ? (p4.4) ale/p4.5: 0, ???o p4sw.5 = 0,ale/p4.5 ??? ale e?o? , ??e?? movx ???????a??1??t2?ee?o??3? 1 ? 1y?? p4sw.5 = 1, ?? ale/p4.5 ????3 i/o ? (p4.5) ex_lvd/p4.6: 0, ???o p4sw.6 = 0,ex_lvd/p4.6 ?a2???1?2a?? ? ?1?2??????3?e???2a 1, 1y?? p4sw.6 = 1 ?? ex_lvd/p4.6 ????3 i/o ? (p4.6) ? isp ?a?3e?? rst/p4.7 ???t1|? rst/p4.7 ? isp ?a?3e???????????1? p4.7 ? ? ???3 p4.7 ? ? ?e?1?a2?? ? mnemonic add name 7 6 5 4 3 2 1 0 reset value p4sw bbh port - 4 switch lvd_p4.6 ale_p4.5 na_p4.4 x000,xxxx auxr1 ?????? (pca/pwm/spi/uart2) ?? p1 ??1?? p4 ? pca_p4: 0, ???o auxr1.6 = 0,pca/pwm ? p1 ? 1, 1y?? auxr1.6 = 1, ?? pca/pwm ? p1 ??e??? p4 ? spi_p4: 0, ???o auxr1.5 = 0,spi ? p1 ? 1, 1y?? auxr1.5 = 1 ? ?? spi ? p1 ??e??? p4 ? s2_p4: 0, ???o auxr1.4 = 0,uart2/ ?? 2 ? p1 ? ( ??????????????ee ) 1, 1y?? auxr1.4 = 1 ? ?? uart2/ ?? 2 ? p1 ??e??? p4 ? ( ??????????????ee ) mnemonic add name 7 6 5 4 3 2 1 0 reset value auxr1 a2h auxiliary register 1 - pca_p4 spi_p4 s2_p4 gf2 adrj - dps x000,00x0 ccp o ????????e capture( 2??? ),compare( ?? ),pwm( a????? ) a12/p2.4 ex_lvd/p4.6/rst2 p4.1/eci/mosi na/p4.4 1 2 3 4 5 6 7 8 9 10 11 12 48 36 35 34 33 32 31 30 29 28 27 26 25 47 46 45 44 43 42 41 40 39 38 37 13 14 15 16 17 18 19 20 21 22 23 24 lqfp-48 p5.3 mosi/adc5/ p1.5 sclk/adc7/ p1.7 p4.7/ rst rxd/p3.0 sclk/ccp1/p4.3 txd/p3.1 int0/p3.2 int1/p3.3 clkout0/ t0/p3.4 clkout1/ t1/p3.5 p5.2 p1.4 /adc4/ccp1/ss p1.3 /adc3/ccp0 p1.2 /adc2/eci p1.1 /adc1 p1.0 /adc0/clkout2 p4. 2/ccp0/miso vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 p0.4/ad4 p0.5/ad5 p0.6/ad6 p0.7/ad7 ale /p4.5 p2.7/a15 p2.6/a14 p2.5/a13 p5.1 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd ss/p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 p5.0 miso/adc6/ p1.6 12 q f p - 4 4 13 14 15 16 17 18 19 20 21 22 ?? ? p 4 ? 2 ??? ? ? 33 32 31 30 29 28 27 26 25 24 23 1 2 3 4 5 6 7 8 9 10 11 p0 . 4/ad4 p0 . 5/ad5 p0 . 6/ad6 p0 . 7/ad7 ex_lvd/p4.6/rst2 p4 . 1/eci/mosi na/p4.4 p2.7/a15 p2.6/a14 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd ss/p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 a12/p2.4 ale /p4.5 p2.5/a13 int1 /p3.3 int0 /p3.2 clkout1/ t1/p3.5 sclk/ccp1/p4.3 mosi/adc5/ p1.5 miso/adc6/ p1.6 sclk/adc7/ p1.7 p4.7/ rst rxd/p3.0 txd/p3.1 clkout0/ t0/p3.4 p1.1 /adc1 p1.4 /adc4/ccp1/ss p1.3 /adc3/ccp0 p1.2 /adc2/eci p1.0 /adc0/clkout2 p4.2/ccp0/miso vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 43 42 41 40 39 38 37 36 35 3 4 44 xtal1 gnd 22 21 p2.1/a9 p2.0/a8 pdip-40 vcc 4 0 clkout2/adc0/ p1.0 adc1/ p1.1 eci/adc2/ p1.2 ccp0/adc3/ p1.3 ss/ccp1/adc4/ p1.4 mosi/adc5/ p1.5 miso/adc6/ p1.6 sclk/adc7/ p1.7 p4.7/ rst rxd/p3. 0 txd/p3.1 int0/p3.2 int1/p3.3 clkout0/ t0/p3.4 clkout1/ t1/p3.5 xtal2 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 p0.4/ad4 p0.5/ad5 p0.6/ad6 p0.7/ad7 ex_lvd/p4.6/rst2 ale /p4.5 na/p4.4 p2.7/a15 p2.6/a14 p2.5/a13 p2.4/a12 p2.3/a11 p2.2/a10 19 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 rd/p3.7 wr/p3.6 stc12c5a60ad ??e????1??? 18 plcc - 4 4 19 20 21 22 23 24 25 26 27 28 ?? ? p 4 ? 2 ??? ? ? 39 38 37 36 35 34 33 32 31 30 29 7 8 9 10 11 12 13 14 15 16 17 p0 . 4/ad4 p0 . 5/ad5 p0 . 6/ad6 p0 . 7/ad7 ex_lvd/p4.6/rst2 p4 . 1/eci/mosi na/p4.4 p2.7/a15 p2.6/a14 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd ss/p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 a12/p2.4 ale /p4.5 p2.5/a13 int1 /p3.3 int0 /p3.2 clkout1/ t1/p3.5 sclk/ccp1/p4.3 mosi/adc5/ p1.5 miso/adc6/ p1.6 sclk/adc7/ p1.7 p4.7/ rst rxd/p3.0 txd/p3.1 clkout0/ t0/p3.4 p1.1 /adc1 p1.4 /adc4/ccp1/ss p1.3 /adc3/ccp0 p1.2 /adc2/eci p1.0 /adc0/clkout2 p4.2/ccp0/miso vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 5 4 3 2 1 44 43 42 41 40 6 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 29 stc12c5a60s2 ??e ( e??t?? , e a/d a?? , e pwm/pca 1|? ? e?2? eeprom) stc12le5a60s2 ??e ( e??t?? , e a/d a?? , e pwm/pca 1|? ? e?2? eeprom) p4sw ?????? (na/p4.4 ? ale/p4.5 ? ex_lvd/p4.6) y????????t1|? na/p4.4: 0, ???o p4sw.4 = 0,na/p4.4 ?????- ? ?t?o?1|? 1, 1y?? p4sw.4 = 1, ?? na/p4.4 ????3 i/o ? (p4.4) ale/p4.5: 0, ???o p4sw.5 = 0,ale/p4.5 ??? ale e?o? , ??e?? movx ???????a??1??t2?ee?o??3? 1 ? 1y?? p4sw.5 = 1, ?? ale/p4.5 ????3 i/o ? (p4.5) ex_lvd/p4.6: 0, ???o p4sw.6 = 0,ex_lvd/p4.6 ?a2???1?2a?? ? ?1?2??????3?e???2a 1, 1y?? p4sw.6 = 1 ?? ex_lvd/p4.6 ????3 i/o ? (p4.6) ? isp ?a?3e?? rst/p4.7 ???t1|? rst/p4.7 ? isp ?a?3e???????????1? p4.7 ? ? ???3 p4.7 ? ? ?e?1?a2?? ? mnemonic add name 7 6 5 4 3 2 1 0 reset value p4sw bbh port - 4 switch lvd_p4.6 ale_p4.5 na_p4.4 x000,xxxx auxr1 ?????? (pca/pwm/spi/uart2) ?? p1 ??1?? p4 ? pca_p4: 0, ???o auxr1.6 = 0,pca/pwm ? p1 ? 1, 1y?? auxr1.6 = 1, ?? pca/pwm ? p1 ??e??? p4 ? spi_p4: 0, ???o auxr1.5 = 0,spi ? p1 ? 1, 1y?? auxr1.5 = 1 ? ?? spi ? p1 ??e??? p4 ? s2_p4: 0, ???o auxr1.4 = 0,uart2/ ?? 2 ? p1 ? ( ??????????????ee ) 1, 1y?? auxr1.4 = 1 ? ?? uart2/ ?? 2 ? p1 ??e??? p4 ? ( ??????????????ee ) mnemonic add name 7 6 5 4 3 2 1 0 reset value auxr1 a2h auxiliary register 1 - pca_p4 spi_p4 s2_p4 gf2 adrj - dps x000,00x0 ccp o ????????e capture( 2??? ),compare( ?? ),pwm( a????? ) txd2/ccp0/adc3/ p1.3 ss/ccp1/adc4/ p1.4 xtal1 gnd 22 21 p2.1/a9 p2.0/a8 pdip-40 vcc 4 0 clkout2/adc0/ p1.0 adc1/ p1.1 rxd2/eci/adc2/ p1.2 mosi/adc5/ p1.5 miso/adc6/ p1.6 sclk/adc7/ p1.7 p4.7/ rst rxd/p3. 0 txd/p3.1 int0/p3.2 int1/p3.3 clkout0/ t0/p3.4 clkout1/ t1/p3.5 xtal2 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 p0.4/ad4 p0.5/ad5 p0.6/ad6 p0.7/ad7 ex_lvd/p4.6/rst2 ale /p4.5 na/p4.4 p2.7/a15 p2.6/a14 p2.5/a13 p2.4/a12 p2.3/a11 p2.2/a10 19 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 rd/p3. 7 wr/p3. 6 12 q f p - 4 4 13 14 15 16 17 18 19 20 21 22 ?? ? p 4 ? 2 ??? ? ? 33 32 31 30 29 28 27 26 25 24 23 1 2 3 4 5 6 7 8 9 10 11 p0 . 4/ad4 p0 . 5/ad5 p0 . 6/ad6 p0 . 7/ad7 ex_lvd/p4.6/rst2 p4 . 1/eci/mosi na/p4.4 p2.7/a15 p2.6/a14 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd ss/p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 a12/p2.4 ale /p4.5 p2.5/a13 int1 /p3.3 int0 /p3.2 clkout1/ t1/p3.5 sclk/txd2/ccp1/p4.3 mosi/adc5/ p1.5 miso/adc6/ p1.6 sclk/adc7/ p1.7 p4.7/ rst rxd/p3.0 txd/p3.1 clkout0/ t0/p3.4 p1.1 /adc1 p1.4 /adc4/ccp1/ss p1.3 /adc3/ccp0/txd2 p1.2 /adc2/eci/rxd2 p1.0 /adc0/clkout2 p4.2/ccp0/rxd2/miso vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 43 42 41 40 39 38 37 36 35 3 4 44 1 2 3 4 5 6 7 8 9 10 11 12 48 36 35 34 33 32 31 30 29 28 27 26 25 47 46 45 44 43 42 41 40 39 38 37 13 14 15 16 17 18 19 20 21 22 23 24 lqfp-48 p5.3 mosi/adc5/ p1.5 sclk/adc7/ p1.7 p4.7/ rst rxd/p3.0 sclk/txd2/ccp1/p4.3 txd/p3.1 int0/p3.2 int1/p3.3 clkout0/ t0/p3.4 clkout1/ t1/p3.5 p5.2 p1.4 /adc4/ccp1/ss p1.3 /adc3/ccp0/txd2 p1.2 /adc2/eci/rxd2 p1.1 /adc1 p1.0 /adc0/clkout2 p4. 2/ccp0/rxd2/miso vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 p0.4/ad4 p0.5/ad5 p0.6/ad6 p0.7/ad7 ex_lvd/p4.6/rst2 p4.1/eci/mosi ale /p4.5 na/p4.4 p2.7/a15 p2.6/a14 p2.5/a13 p5.1 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd ss/p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 a12/p2.4 p5.0 miso/adc6/ p1.6 stc12c5a60s2 ??e????1??? 18 plcc - 4 4 19 20 21 22 23 24 25 26 27 28 ?? ? p 4 ? 2 ??? ? ? 39 38 37 36 35 34 33 32 31 30 29 7 8 9 10 11 12 13 14 15 16 17 p0 . 4/ad4 p0 . 5/ad5 p0 . 6/ad6 p0 . 7/ad7 ex_lvd/p4.6/rst2 p4 . 1/eci/mosi na/p4.4 p2.7/a15 p2.6/a14 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd ss/p4.0 a8/p2.0 a9/p2.1 a10/p2.2 a11/p2.3 a12/p2.4 ale /p4.5 p2.5/a13 int1 /p3.3 int0 /p3.2 clkout1/ t1/p3.5 sclk/txd2/ccp1/p4.3 mosi/adc5/ p1.5 miso/adc6/ p1.6 sclk/adc7/ p1.7 p4.7/ rst rxd/p3.0 txd/p3.1 clkout0/ t0/p3.4 p1.1 /adc1 p1.4 /adc4/ccp1/ss p1.3 /adc3/ccp0/txd2 p1.2 /adc2/eci/rxd2 p1.0 /adc0/clkout2 p4.2/ccp0/rxd2/miso vcc p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 5 4 3 2 1 44 43 42 41 40 6 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 30 2.4.1 stc12c5202ad ??e????a3??? a1 e b e1 a | d common dimensions ( units of measure = millimeter ) symbol min nom max a 1.35 1.60 1.75 a1 0.10 0.15 0.25 a2 1.25 1.45 1.65 a3 0.55 0.65 0.75 b 0.36 - 0.49 b1 0.35 0.40 0.45 c 0.16 - 0.25 c1 0.15 0.20 0.25 d 9.80 9.90 10.00 e 5.80 6.00 6.20 e1 3.80 3.90 4.00 e 1.27bsc l 0.45 0.60 0.80 l1 1.04ref l2 0.25bsc r 0.07 - - r1 0.07 - - ? 6 8 10 e a2 a3 base metal c c1 b b1 with plating l1 r1 l2 l r 16-pin small outline package (sop-16) sop-16 a3??? 2.4 stc12 ??e????a3??? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 31 p l a s t i c d u a l i n l i n e p a c k a g e ( p d i p - 1 6 ) d i m e n s i o n s i n i n c h e s a n d ( m i l l i m e t e r s ) e common dimensions ( units of measure = millimeter ) symbol min nom max a - - 4.80 a1 0.50 - - a2 3.10 3.30 3.50 b 0.38 - 0.55 b1 0.38 0.46 0.51 d 18.95 19.05 19.15 e 7.62 7.87 8.25 e1 6.25 6.35 6.45 e 2.54bsc ea 7.62bsc eb 7.62 8.80 10.90 l 2.92 3.30 3.81 e eb b b1 a pdip-16 a3??? l a1 a2 pin1 e1 d ea http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 32 p l a s t i c d u a l i n l i n e p a c k a g e ( p d i p - 1 8 ) d i m e n s i o n s i n i n c h e s a n d ( m i l l i m e t e r s ) max e common dimensions ( units of measure = millimeter ) symbol min nom max a 22.72 - 23.23 b 6.10 - 6.60 c 3.18 - 3.43 d 3.18 - 3.69 e - 2.54 - b 0.41 - 0.51 b1 1.27 - 1.78 e 7.49 - 8.00 eb 8.51 - 9.52 e eb b b1 c a b d pdip-18 a3??? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 33 p l a s t i c g u l l w i n g s m a l l o u t l i n e ( s o i c - 2 0 / s o p - 2 0 ) d i m e n s i o n s i n i n c h e s a n d ( m i l l i m e t e r s ) sop-20 a3??? pdip-20 a3??? p l a s t i c d u a l i n l i n e p a c k a g e ( p d i p - 2 0 ) d i m e n s i o n s i n i n c h e s a n d ( m i l l i m e t e r s ) 0.325(8.26) 0.300(7.62) 0.014(0.356) 0.008(0.203) 0.430(10.92)max 0 15 ref pin1 1.060 (26.9) 0.980 (24.9) 0.280 (7.11) 0.240 (6.10) 0.090(2.29) max 0.005(0.127) min 0.900(22.86) ref 0.210(5.33) max 0.150 (3.81) 0.115 (2.92) 0.100 (2.54) 0.070(1.78) 0.045(1.13) 0.022 (0.559) 0.014 (0.356) 0.015(0.381)min seating plane pin1 0.020 (0.508) 0.013 (0.330) 0.299 (7.60) 0.291 (7.39) 0.420 (10.7) 0.393 (9.98) 0.050 (1.27) 0.513 (13.0) 0.497 (12.6) 0.105 (2.67) 0.092 (2.34) 0.012 (0.305) 0.003 (0.076) 0.013 (0.330) 0.009 (0.229) 0.035 (0.889) 0.015 (0.381) 0 8 ref http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 34 lssop-20 a3??? package o plastic shrink small outline ? lssop-20 ? 6.4mm ? 6.4mm ? 3?e?a lssop-20( ???a 6.4mm x 6.4mm), 3????e31?? sop-8 ?e? 0.65mm 0.22 ? 0.05mm 6.50 ? 0.10mm 1.50 ? 0.10mm 6.40 ? 0.20 mm min 0.05mm max 1.85mm 0.50 ? 0.20mm | 4.40 ? 0.10 mm 5.72mm 0.15 - + 0.05mm 0.10mm 0 ?? ?? 8 ?? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 35 28-pin plastic dual-in-line package (skdip-28) 28-pin small outline package (sop-28) sop-28 a3??? skdip-28 a3??? pin1 1.445 (36.70) 1.455 (36.96) 0.280 (7.11) 0.240 (6.10) 0.090(2.29) max 0.005(0.127) min 1.300(33.02) ref 0.210(5.33) max 0.150 (3.81) 0.115 (2.92) 0.100 (2.54) 0.070(1.78) 0.045(1.13) 0.022 (0.559) 0.014 (0.356) 0.015(0.381)min 0.325(8.26) 0.300(7.62) 0.014(0.356) 0.008(0.203) 0.430(10.92)max 0 15 ref seating plane pin1 0.020 (0.508) 0.014 (0.350) 0.703 (17.856) 0.693 (17.602) 0.013 (0.330) 0.009 (0.229) 0.0484 (1.228) 0.0276 (0.700) 0 10 ref 0.112 (2.844) 0.100 (2.540) 0.014 (0.350) 0.004 (0.102) 0.050 (1.270) 0.299(7.60) 0.291(7.39) 0.420(10.7) 0.393(9.98) http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 36 pin1 0.020 (0.508) 0.014 (0.350) 0.829 (21.08) 0.822 (20.88) 0.013 (0.330) 0.009 (0.229) 0.0484 (1.228) 0.0276 (0.700) 0 10 ref 0.112 (2.844) 0.100 (2.540) 0.014(0.350) 0.004(0.102) 32-pin small outline package (sop-32) 0.050 (1.270) 0.299(7.60) 0.291(7.39) 0.420(10.7) 0.393(9.98) sop-32 a3??? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 37 base metal c c1 b b1 with plating a a3 a2 a1 l1 r1 l2 l r2 common dimensions ( units of measure = millimeter ) symbol min nom max a - - 1.60 a1 0.05 - 0.15 a2 1.35 1.40 1.45 a3 0.59 0.64 0.69 b 0.32 - 0.43 b1 0.31 0.35 0.39 c 0.13 - 0.18 c1 0.12 0.127 0.134 d 8.80 9.00 9.20 d1 6.90 7.00 7.10 e 8.80 9.00 9.20 e1 6.90 7.00 7.10 e 0.80bsc l 0.45 0.60 0.75 l1 1.00ref l2 0.25bsc r1 0.08 - - r2 0.08 - 0.20 s 0.20 - - ? 0 3.5 7 ?1 0 - - ?2 11 12 13 ?3 11 12 13 d d1 e e1 e b lqfp-32 a3??? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 38 pdip-40 a3??? d l seating plane z e b 1 w m a 1 a 2 a b pin 1 index 40 1 20 21 e dimensions(inch dimensions are derived from the original mm dimensions) unit a max. a 1 min. a 2 max. b b 1 c d (1) e (1) e e 1 l m e m h w z (1) max. mm 4.7 0.51 4.0 1.70 1.14 0.53 0.38 0.36 0.23 52.5 51.5 14.1 13.7 2.54 15.24 3.60 3.05 15.8 15.24 17.42 15.90 0.254 2.25 inches 0.19 0.020 0.16 0.067 0.045 0.021 0.015 0.014 0.009 2.067 2.028 0.56 0.54 0.10 0.60 0.14 0.12 0.62 0.60 0.69 0.63 0.01 0.089 note 1.plastic or metal protrusion of 0.25 mm maximum per side are not included outline version references iec jedec eiaj european projection issue date sot129-1 051g08 mo-015 sc-511-40 95-01-14 99-12-27 c ? e 1 ) m h pdip40: plastic dual in-line package;40 leads(600 mil) 0 5 10mm scale m e 2.4.2 stc12c5a60ad/s2 ??e????a3??? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 39 base metal c c1 b b1 with plating l l1 r2 l2 r1 a3 a2 a a1 lqfp-44 outline package d d1 e e1 e b common dimensions (units of measure = millimeter) symbol min nom max a - - 1.20 a1 0.05 - 0.15 a2 0.95 1.00 1.05 a3 0.39 0.44 0.49 b 0.31 - 0.44 b1 0.30 0.35 0.40 c 0.13 - 0.18 c1 0.12 0.127 0.134 d 11.80 12.00 12.20 d1 9.90 10.00 10.10 e 11.80 12.00 12.20 e1 9.90 10.00 10.10 e 0.80bsc l 0.45 0.60 0.75 l1 1.00ref l2 0.25bsc r1 0.08 - - r2 0.08 - 0.20 s 0.20 - - ? 0 3.5 7 ?1 0 - - ?2 11 12 13 ?3 11 12 13 lqfp-44 a3??? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 40 plcc-44 a3??? dimensions( millimetre dimensions are derived from the original inch dimensions) note 1.plastic or metal protrusions of 0.01 inches maximum per side are not included outline version references iec jedec eiaj european projection issue date sot187-2 112e10 mo-047 97-12-16 99-12-27 unit mm inches a a 1 max. a 3 a 4 max. b p b 1 d (1) e (1) e e d e e h d h e k k 1 max. l p v w y z d (1) max. |a z e (1) max. 4.57 4.19 0.51 0.25 3.05 0.53 0.33 0.81 0.66 16.66 16.51 1.27 16.00 14.99 16.66 16.51 16.00 14.99 17.65 17.40 17.65 17.40 1.22 1.07 0.51 1.44 1.02 0.18 0.18 0.10 2.16 2.16 0.180 0.165 0.020 0.01 0.12 0.021 0.013 0.032 0.026 0.656 0.650 0.05 0.630 0.590 0.656 0.650 0.630 0.590 0.695 0.685 0.695 0.685 0.048 0.042 0.020 0.057 0.040 0.007 0.007 0.004 0.085 0.085 45 ?? e e 0 5 10mm scale e d x y pin 1 index 39 29 40 44 1 7 17 a z e e e h e 18 k 1 v m a v m b b e z d d h d |a 28 k 6 w m b p b 1 a 1 a 4 a l p (a 3 ) detail x plcc-44 outline package http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 41 symbol min nom max a - - 1.60 a1 0.05 - 0.15 a2 1.35 1.40 1.45 a3 0.59 0.64 0.69 b 0.18 - 0.27 b1 0.17 0.20 0.23 c 0.13 - 0.18 c1 0.12 0.127 0.134 d 8.80 9.00 9.20 d1 6.90 7.00 7.10 e 8.80 9.00 9.20 e1 6.90 7.00 7.10 e 0.50bsc l 0.45 0.60 0.75 l1 1.00ref l2 0.25bsc r1 0.08 - - r2 0.08 - 0.20 s 0.20 - - base metal c c1 b b1 with plating d d1 e1 e l l1 r2 l2 r1 e b a3 a2 a a1 lqfp-48 a3??? lqfp-48 outline package http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 42 stc12xx 52 xx xx ?a 3 7 x-xxxx xx 1??y ? 16,18 ? 20 ? 28 ? 32 o???a o ? sop ? tssop,lqfp,pdip ? skdip 1?a??? o i o 1R?? ? -40 ?? ?? +85 ?? c o ?? , 0 ?? ?? 70 ?? 1?a : 37 o 1?a?? 37mhz e ad ?? o e a/d a?? , e pwm, e?2? eeprom, e pwm ?? o ?t a/d a?? , e pwm, e?2? eeprom, ?t ad/pwm ?? o ?t a/d a?? , ?t pwm, ?t?2? eeprom, 3e?????e? , ? o 01 ? 1k ?? ? 02 ? 2k ?? ? 03 ? 3k ?? ? 04 ? 4k ?? ? 05 ? 5k ?? ? 06 ? 6k ?? ? ram ? 256 ?? stc 1t 8051, ???1?a , ????? 8051 ? 8 ?? 12 ? c o 5.5v ?? 3.3v le o 2.2v ?? 3.6v 2.5.1 stc12c5201ad ??e???????1?? 2.5 stc12 ??e???????1?? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 43 stc12xx 5a xx xx ?a 3 7 x- xxxx xx 1??y ? 40,44,48 o???a o ? pdip ? lqfp,plcc 1?a??? o i o 1R?? ? -40 ?? ?? +85 ?? c o ?? , 0 ?? ?? 70 ?? 1?a : 37 o 1?a?? 37mhz e ad ?? o e a/d a?? , ?t pwm, e?2? eeprom, e pwm ?? o ?t a/d a?? , e pwm, e?2? eeprom, e s2 ?? o e a/d a?? , e pwm, e?2? eeprom, e???? 3e?????e? , ? o 08 ? 8k ?? ? 16 ? 16k ?? ? 20 ? 20k ?? ? 32 ? 32k ?? ? 40 ? 40k ?? ? 48 ? 48k ?? ? 52 ? 52k ?? ? 60 ? 60k ?? ? 62 ? 62k ?? ? ram ? 1280 ?? stc 1t 8051, ???1?a , ????? 8051 ? 8 ?? 12 ? c o 5.5v ?? 3.3v le o 2.2v ?? 3.6v 2.5.2 stc12c5a60ad/s2 ??e???????1?? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 44 2.6 stc12c5201ad ??e?????e|??a ---- 1y rs-232 a????????????a??3e ?????o?????3? ? ??? p3.0/p3.1 ?-1y rs-232 ???a????a??o????????? rs-232 ? ? ? ??????33 / y??????t ? ??1??????t rs-232 ???a??? ? |y3????2? ? o? gnd / p3.1 / p3.0 / vcc ????e?o??? ? ?a?????????3???3? ? ????y3? gnd / p3.1 / p3.0 / vcc / p1.1 / p1.0 ??e?o????ao? ? ?a??1y p1.0/p1.1 ???1 isp ?a??3e ? ?1???? gnd / p3.1 / p3.0 / vcc / p1.1 / p1.0 / reset ????e?o???y3???o?? ? ?a???o???1? ? ?? ?a??? ? ?te??? ? ? ? ????? stc-isp ?t???? www.mcu-memory.com ?a?? 2.6.1 stc12c5201ad ??e???? 28 ???e|??a 1? isp 3??-??|???????? ? stc12c5201ad ??e?????a / 31???? ? 2?? ? a? ??e???3?a??1?? ? ????????3o?2??????3? ? 2????????? rs-232 ??? a????????? ? ???a??3??? ? 3???e?????ae????? ? ??????3??o? ? 1?te?a?y??????3? ? ???a??3??? stc12c5201ad ??e???? isp ?a??31?? vin power on sw1 ???a1? usb +5v 1y?????? stc-isp ?t ?????a?? ? ??3e ? ? stc ???? v c c 10k 10 | f c1 r1 3 rst p2.0 26 4 rxd/p3.0 p1.7/adc 7 25 5 txd/p3.1 p1.6/adc 6 24 6 xtal2 p1.5/adc5 23 8 int0/p3.2 p1.3/adc 3 2 1 9 int1/p3.3 p1.2/adc 2 /ex_lv d 2 0 10 eci/t0/clkout0/p3.4 p1.1/adc1 19 11 pwm1/pca1/t1/p3.5 p1.0/adc0 18 12 p2.4 p3.7/pca0/pwm0 17 7 xtal1 p1.4/adc 4 22 <33p f <33p f 10 | f 0.1 | f 2 p2.3 p2.1 27 1 p2.2 vcc 28 13 p2.5 p2.7 16 14 gnd p2.6 15 1k 1?3??????3? 1k 28 pin g n d vcc 3 5 0 . 1 u f v c c p c _ r x d ( c o m p i n 2 ) p c _ t x d ( c o m p i n 3 ) g n d pc / ??? ?? 2 max3232 ? max232 ? sp3232 ? sp232 u1-p1.0 u1-p1.1 mcu-vcc u1-p3.0 u1-p3.1 ??????3? ???? ? ??? ????a????3e 10 | f v c c 0 . 1 u f 0 . 1 u f ????a? 12m ??a : ??2?? c1 ? r1 ? 1k ??? reset 1 2 3 4 5 6 7 8 1 6 1 5 1 4 1 3 1 2 1 1 1 0 9 c 1 + v c c v + c 1 - c 2 + c 2 - v - t 2 o u t r 2 i n g n d t 1 o u t r 1 i n r 1 o u t t 1 i n t 2 i n r 2 o u t ? + ? + ? + ??3?? stc12c5205/5206, stc12le5205/5206 ?a ????3ee?? p1.0/p1.1 ???? ?1?a2???a? 27mhz ?? , 1?3? ?a?????a???? ? 2?a1?yo ????? ? ???2?y???2?? ? ?e? ?????? ? ???a???e3?? a? 1/3 ? ? ???1?a2?e???? , ?? xtal1 ???? ,xtal2 ???e????? . ?1?1??2? r/c ????? ( ?a????a 5v ?????a :11mhz ?? 15.5mhz,3v ?????a 8mhz ?? 12mhz),xtal1 o xtal2 ?????? . 1?????a o ??a?? 12mhz , ?1???t???1|??? (stc12c5a60s2 ??e? rst2/ex_lvd/p4.6 ? stc12c5201ad ??e? rst2/ex_lvd/p1.2 ? ) usb+5v t1out gnd r1in usb1 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 45 ???a??3??? stc12c5201ad ??e???? isp ?a??31?? ? ????????? ?????o?????3? ? ??? p3.0/p3.1 ?-1y rs-232 ???a????a??o????????? rs-232 ? ? ? ??????33 / y??????t ? ??1??????t rs-232 ???a??? ? |y3????2? ? o? gnd / p3.1 / p3.0 / vcc ????e?o??? ? ?a?????????3???3? ? ????y3? gnd / p3.1 / p3.0 / vcc / p1.1 / p1.0 ??e?o????ao? ? ?a??1y p1.0/p1.1 ???1 isp ?a??3e ? ?1???? gnd / p3.1 / p3.0 / vcc / p1.1 / p1.0 / reset ????e?o???y3???o?? ? ?a???o???1? ? ?? ?a??? ? ?te??? ? ? ? ????? stc-isp ?t???? www.stcmcu.com ?a?? 1? isp 3??-??|???????? ? stc12c5201ad ??e?????a / 31???? ? 2?? ? a? ??e???3?a??1?? ? ????????3o?2??????3? ? 2????????? rs-232 ??? a????????? ? ???a??3??? ? 3???e?????ae????? ? ??????3??o? ? 1?te?a?y??????3? ? ?1?a2???a? 27mhz ?? , 1?3??a?????a?? ? ? 2?a1?yo????? ? ?? ?2?y???2?? ? ?e?????? ? ? ???a???e3??a ? 1/3 ? ? ???1?a2?e?? ?? , ?? xtal1 ???? ,xtal2 ??? e????? . v c c 2.6.2 stc12c5201ad ??e??? 20 ???e|??a 3 5 8 r 2 i n r 2 o u t 9 0 . 1 u f 2 v + g n d 1 5 1 c 1 + v c c 1 6 v c c 3 c 1 - t 1 o u t 1 4 5 c 2 - r 1 o u t 1 2 6 v - t 1 i n 1 1 7 t 2 o u t t 2 i n 1 0 p c _ r x d ( c o m p i n 2 ) 4 c 2 + r 1 i n 1 3 p c _ t x d ( c o m p i n 3 ) g n d pc / ??? ?? 2 max3232 ? max232 ? sp3232 ? sp232 usb+5v t1out gnd r1in usb1 1 rst vcc 20 2 rxd/p3.0 p1.7/adc7 19 3 txd/p3.1 p1.6/adc6 18 4 xtal2 p1.5/adc5 17 6 int0/p3.2 p1.3/adc3 15 7 int1/p3.3 p1.2/adc2/ex_lvd 14 8 eci/t0/p3.4 p1.1/adc1 13 9 pwm 1 / pca 1 / t1/p3 . 5 p1.0/adc0 12 10 gnd p3.7/pca0/pwm0 11 5 xtal1 p1.4/adc4 16 1k 1k vcc vin power on sw1 ???a1? usb +5v 10k 10 | f c1 r1 <33p f <33p f 1y?????? stc-isp ?t ?????a?? ? ??3e ? ? stc ???? ??????3?? ??? ? ?????? ?a????3e 10 | f 0.1 | f 10 | f v c c 0 . 1 u f 0 . 1 u f 1?3??????3? 20 pin u1-p1.0 u1-p1.1 mcu-vcc u1-p3.0 u1-p3.1 gnd reset ? + ? + ??3?? + ?1?1??2? r/c ????? ( ?a? ???a 5v ?????a :11mhz ?? 15.5mhz,3v ?????a 8mhz ?? 12mhz),xtal1 o xtal2 ?????? . stc12c5205/5206, stc12le5205/5206 ?a ????3ee?? p1.0/p1.1 ???? ????a? 12m ??a : ??2?? c1 ? r1 ? 1k ??? 1?????a o ??a?? 12mhz , ?1???t???1|??? stc12c5201ad ??e? rst2/ex_lvd/p1.2 ? ) http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 46 2.6.3 stc12c5a60s2 ??e???? 40 ???e|???a? v c c 10k 10 | f c1 r1 3 rst p2.0 30 4 rxd/p3.0 p1.7/adc 7 29 5 txd/p3.1 p1.6/adc 6 28 6 p0.0 p1.5/adc5 27 8 xtal1 p1.4/adc 4 25 9 int0/p3.2 p1.3/adc 2 2 4 10 p0.1 p0. 2 23 11 int1/p3.3 p1.2/adc2/lvd/rst2 22 12 eci/t0/clkout0/p3.4 p1.1/adc1 21 7 xtal2 p0.3 26 <33p f <33p f 10 | f 0.1 | f 2 p2.3 p2.1 31 1 p2.2 vcc 32 13 pwm1/t1/clkout1/p3.5 p1.0/adc0 20 14 p2.4 p3.7/pca0/pwm 0 19 1k 1?3??????3? 28 pin vcc ? + ? + 1k 1k eee????a , ??eee? ?2?2????t|? vcc 4.7k 4.7k 10k 3.3k 10k ??3? vcc 3.3k 3.3k 1/2 vcc 2/3 vcc 3/4 vcc 3.3k 3.3k 3.3k 4/5 vcc 47pf ?? a/d a????? i/o ??y? pnp y??1?a i/o ??y? npn y??1?a g n d u1-p1.0 u1-p1.1 mcu-vcc u1-p3.0 u1-p3.1 reset 1y?????? stc-isp ?t ?????a?? ? ??3e ? ? stc ???? 3 5 0 . 1 u f v c c p c _ r x d ( c o m p i n 2 ) p c _ t x d ( c o m p i n 3 ) g n d pc / ??? ?? 2 max3232 ? max232 ? sp3232 ? sp232 ??????3? ???? ? ??? ????a????3e 10 | f v c c 0 . 1 u f 0 . 1 u f 1 2 3 4 5 6 7 8 1 6 1 5 1 4 1 3 1 2 1 1 1 0 9 c 1 + v c c v + c 1 - c 2 + c 2 - v - t 2 o u t r 2 i n g n d t 1 o u t r 1 i n r 1 o u t t 1 i n t 2 i n r 2 o u t ? + vin power on sw1 ???a1? usb +5v ??3?? usb+5v t1out gnd r1in usb1 15 p2.5 p2.7 18 16 gnd p2.6 17 a0 a1 a2 sda scl 10k 10k 24c02 d/a 10k 10k 104 104 pwm ? d/a ?3? cs sk di org dc do v c c 10k 10k 10k 10k 1k 1k 1k 93c46(spi ?? oc ???aa??ae??-? ? 24c02 ? i2c ?? oc ?? ?aa??ae??-? ? 1k stc12c5205/5206, stc12le5205/5206 ?a ????3ee?? p1.0/p1.1 ???? 1?????a o ??a?? 12mhz , ?1???t???1|??? stc12c5201ad ??e? rst2/p1.2 ? 0v http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 47 2.6.4 stc12c5a60s2 ??e?????e|??a c1 r1 u1, ?a??????3?????? ? ??2 ??a??3?? stc isp ??3e?a??1?? , ??? 50 ?a 1?????3e1??????1? clkout2/p1.0 vcc p1.1 p1.2/rxd2 p1.3/txd2 p1.4 p1.5 p1.6 p1.7 rst/p4.7 rxd/int/p3.0 txd/p3.1 int0/p3.2 int1/p3.3 clkout0/t0/p3.4 clkout1/t1/p3.5 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 p0.4/ad4 p0.5/ad5 p0.6/ad6 p0.7/ad7 rst2/lvd/p4.6 ale/p4.5 na/p4.4 p2.7/ad15 p2.6/ad14 p2.5/ad13 p2.4/ad12 p2.3/ad11 p2.2/ad10 p2.1/ad9 p2.0/ad8 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 vcc 10k 10 | f c2 c3 x1 m c u _ t x d ( p 3 . 1 ) m c u _ r x d ( p 3 . 0 ) <47pf 3 5 8 r 2 i n r 2 o u t 9 stc ???????3??a ? stc rs-232 a??? s 0 . 1 u f 2 v + g n d 1 5 1 c 1 + v c c 1 6 v c c 3 c 1 - t 1 o u t 1 4 5 c 2 - r 1 o u t 1 2 6 v - t 1 i n 1 1 7 t 2 o u t t 2 i n 1 0 p c _ r x d ( c o m p i n 2 ) 4 c 2 + r 1 i n 1 3 p c _ t x d ( c o m p i n 3 ) g n d pc / ??? ?? 2 1?????a : ?2??? isp ?a ????a?t1? u1-p1.0 u1-p1.1 mcu-vcc u1-p3.0 u1-p3.1 gnd stc3232 ? stc232 ? max232 ? sp232 usb+5v t1out gnd r1in usb1 ?1?a2???a? 33mhz ?? , ???1?a2?e???? <47pf vcc 1k 1k vin power on sw1 ???a1? usb +5v 1k c6 c5 104 10uf vcc 1?????a o ??a? 12mhz , ??2?? c1,r1 ? 1k ??? ??a?? 12mhz , ?1???t???1|??? (stc12c5a60s2 ??e? rst2/ex_lvd/p4.6 ? stc12c5201ad ??e? rst2/ex_lvd/p1.2 ? ) ?1?1??2? r/c ????? ( ?a????a 5v ?????a :11mhz ?? 15.5mhz,3v ?????a 8mhz ?? 12mhz),xtal1 o xtal2 ?????? . ?1?a2???a? 27mhz ?? , 1?3??a?????a???? ? 2?a1?yo????? ? ???2?y???2?? ? ?e?? ????? ? ???a???e3??a? 1/3 ? ? ???1?a2?e???? , ?? xtal1 ???? ,xtal2 ???e????? . http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 48 2.7 ea????t???1|????????|? ??????a2???1?2a lvd 1|?a2???1?2a????? ? ?e|???a? stc12c5a60s2 ??ea2???1?2a lvd ? p4.6 ? , ?|??t???1|??? stc12c5201ad ??ea2???1?2a lvd ? p1.2 ? , ?|??t???1|??? ??????o???? p4.6 (stc12c5a60s2 ??e ) ??? ?? p1.2(stc12c5201ad ? e ) ?????a??t????? ? vcc p1.2/rst2 ???? /mcu r 2 ? + 7805 gnd 470uf 104 ? + r 1 vcc p4.6/rst2 ???? /mcu r 2 ? + 7805 gnd 470uf 104 ? + r 1 1?????a o ??a?? 12mhz , ?1???t???1|??? (stc12c5a60s2 ??e? rst2/ex_lvd/p4.6 ? stc12c5201ad ??e? rst2/ex_lvd/p1.2 ? ) ???|?? 220v ? ??1? 7805 ?????|?? 11v, ???|???? 160v ? ??1? 7805 ?????|? ? 8.5v ? ???e?? r1 o r2 ?? 8.5v ???1??1????1?2a???|??1 (1.33v ??? ) ? ???t? ??1|??? rst2 ?? cpu |????? , ???1? 7805 ?????|??1?? 8.5v ?? , ???e?? r1 o r2 ?? 8.5v ???1??1?????1?2a???|??1 (1.33v ??? ), ??????a3y????? , ?????y31??? . ???e ? ??1? 7805 o????|?? 5v, ??1? 7805 o????|???? 4v ??? ? ???e?? r1 o r2 ?? 4v ??????1??1????1?2a???|??1 (1.33v ??? ) ? ???t???1|??? rst2 ?? cpu | ????? , ???1? 7805 o????|??1?? 4v ?? , ???e?? r1 o r2 ?? 4v ???1??1???? ?1?2a???|??1 (1.33v ??? ), ??????a3y????? , ?????y31??? . 2 0 k 1 0 k 2 0 k 1 0 k 100k ?? ? 100k ?? ? p4.6/rst2 vcc ???? /mcu r 2 ? + 7805 gnd 470uf 104 ? + r 1 vcc p1.2/rst2 ???? /mcu r 2 ? + 7805 gnd 470uf 104 ? + r 1 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 49 ?1?1|?? ? stc12c5a60s2 ? stc12c5201ad ??e?????????3???a o 1. y?y????? ? 2. ???2??? ? 3. a??-2??? ? 4. ????a???? ? 5. 2?????2??? ? 1|????????3??a?? ? y?y????? 2.8 ?????3??????? 8051 ????ee???? -- - ? 8051 ????a????y ? ??ee???ea?y -- - ???e inc dptr ?????ee???y 24 ? -- - 12e 12 ???? ? ????????ee3 ? ?????? 8 ?? 12 ? ???? 1|??? ??y 12 ? / ???? ?e? 1 ? / ???? ?e? ea y mov a ? rn ?????y????? 1 12 1 12 ? mov a ? d i rect ??????a?e?y?y????? 2 12 2 6 ? mov a ? @ ri ??? ram ?e?y?y????? 1 12 2 6 ? mov a ? # d ata ?????? 2 12 2 6 ? mov rn ? a ????y?????? 1 12 2 6 ? mov rn ? d i rect ??????a?e?y?y?????? 2 24 4 6 ? mov rn ? # data ??y?????? 2 12 2 6 ? mov d i rect ? a ????y????????a 2 12 3 4 ? mov d i rect ? rn ?????y????????a 2 24 3 8 ? mov d i rect ? d i rect ??????a?e?y?y??????? ????a 3 24 4 6 ? mov d i rect ? @ ri ??? ram ?e?y?y????????a 2 24 4 6 ? mov d i rect ? # d ata ??y????????a 3 24 3 8 ? mov @ ri ? a ????y???? ram ??a 1 12 3 4 ? mov @ ri ? d i rect ??????ay?y????? ram ??a 2 24 3 8 ? mov @ ri ? # d ata ??y????? ram ??a 2 12 3 4 ? mov dptr ? # data 16 16 ????y???????? 3 24 3 8 ? movc a,@a+dptr ? dptr ?a?????????a?e?y?y ????? 1 24 4 6 ? movc a,@a+pc ? pc ?a?????????a?e?y?y? ???? 1 24 4 6 ? movx a,@ri a??-??a2???????1 ram , ? 8 ??? ? ? ????? 1 24 4 6 ? movx a,@dptr a??-??a2???????1 ram , ? 16 ??? ? ? ????? 1 24 3 8 ? movx @ri,a ????a??-??a2???????1 ram ? 8 ???? ? 1 24 3 8 ? movx @dptr ,a ????a??-??a2???????1 ram ? 16 ???? ? 1 24 3 8 ? movx a,@ri ????a2????a??1 ram , ? 8 ??? ? ? ????? 1 24 7 *note1 movx a,@dptr ????a2????a??1 ram , ? 16 ??? ? ? ????? 1 24 7 *note1 movx @ri,a ????????a2????a??1 ram , ? 8 ???? ? 1 24 7 *note1 movx @dptr ,a ????????a2????a??1 ram , ? 16 ???? ? 1 24 7 *note1 push direct ??????a?e?y?y?1????? 2 24 4 6 ? pop direct 3??????????a 2 24 3 8 ? stc12c5a60s2 ??e ????ee?e? ?3 12t ? 8051 ????ee?e? note1: ????????a???1 ram ?e? o 7 + 2 x ale_bus_speed + rw_bus_speed ???e ale_bus_speed bus_speed ?????????e? ales1/ales0 ??? ???e rw_bus_speed bus_speed ?????????e? rws2/rws1/rws0 ??? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 50 ???2??? a??-2??? ???? 1|??? ??y 12 ? / ?? ?e? 1 ? / ?? ?e? y ea add a ? rn ?????y????? 1 12 2 6 ? add a ? d i rect ??????a?e?y?y????? 2 12 3 4 ? add a ? @ ri ??? ram ?e?y?y????? 1 12 3 4 ? add a ? # d ata ?????? 2 12 2 6 ? addc a ? rn ?????y?????????? 1 12 2 6 ? addc a ? d i rect ??????a??y?????????? 2 12 3 4 ? addc a ? @ ri ??? ram ?y?????????? 1 12 3 4 ? addc a ? # d ata ??y?????????? 2 12 2 6 ? subb a ? rn ???????????????y 1 12 2 6 ? subb a ? d i rect ????????????????a??y 2 12 3 4 ? subb a ? @ ri ????????????? ram ?e??y 1 12 3 4 ? subb a ? # d ata ????????????y 2 12 2 6 ? inc a ???? 1 1 12 2 6 ? inc rn ????? 1 1 12 3 4 ? inc d i rect ??????a? 1 2 12 4 3 ? inc @ri ??? ram ??a? 1 1 12 4 3 ? dec a ????? 1 1 12 2 6 ? dec rn ?????? 1 1 12 3 4 ? dec d i rect ??????a?? 1 2 12 4 3 ? dec @ri ??? ram ??a?? 1 1 12 4 3 ? inc dptr ?????? dptr ? 1 1 24 1 24 ? mul ab a 3?? b 1 48 4 12 ? div ab a 3y? b 1 48 5 9.6 ? da a ??????????? 1 12 4 3 ? ???? 1|??? ??y 12 ? / ? ??e? 1 ? / ?? ?e? y ea anl a ? rn ????????? ? ? ? 1 12 2 6 ? anl a ? d i rect ??????????a? ? ? ? 2 12 3 4 ? anl a ? @ ri ??????? ram ??a? ? ? ? 1 12 3 4 ? anl a ? # d ata ??????y? ? ? ? 2 12 2 6 ? anl d i rect ? a ??????a????? ? ? ? 2 12 4 3 ? anl d i rect ? # d ata ??????a???y? ? ? ? 3 24 4 6 ? orl a ? rn ????????? ? ? ? 1 12 2 6 ? orl a ? d i rect ??????????a? ? ? ? 2 12 3 4 ? orl a ? @ ri ??????? ram ??a? ? ? ? 1 12 3 4 ? orl a ? # d ata ??????y? ? ? ? 2 12 2 6 ? orl d i rect ? a ??????a????? ? ? ? 2 12 4 3 ? orl d i rect ? # d ata ??????a???y? ? ? ? 3 24 4 6 ? xrl a ? rn ????????? ? ? ? 1 12 2 6 ? xrl a ? d i rect ??????????a? ? ? ? 2 12 3 4 ? xrl a ? @ ri ??????? ram ??a? ? ? ? 1 12 3 4 ? xrl a ? # d ata ??????y? ? ? ? 2 12 2 6 ? xrl d i rect ? a ??????a????? ? ? ? 2 12 4 3 ? xrl d i rect ? # d ata ??????a???y? ? ? ? 3 24 4 6 ? clr a ????? ? 0 ? 1 12 1 12 ? cpl a ???? 1 12 2 6 ? rl a ????-?? 1 12 1 12 ? rlc a ????????????-?? 1 12 1 12 ? rr a ????-?? 1 12 1 12 ? rrc a ????????????-?? 1 12 1 12 ? swap a ??????????? 1 12 1 12 ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 51 ????a???? 2?????2??? ???? 1|??? ??y 12 ? / ?? ?e? 1 ? / ?? ?e? y ea clr c ?? 0 ?????? 1 12 1 12 ? clr bit ?? 0 ?????? 2 12 4 3 ? setb c ?? 1 ?????? 1 12 1 12 ? setb bit ?? 1 ?????? 2 12 4 3 ? cpl c ??????? 1 12 1 12 ? cpl bit ??????? 2 12 4 3 ? anl c ? bit ??????o??????? ? ? ? 2 24 3 8 ? anl c ? bit ??????o???????a?? ? ? ? 2 24 3 8 ? orl c ? bit ??????o??????? ? ? ? 2 24 3 8 ? orl c ? bit ??????o???????a?? ? ? ? 2 24 3 8 ? mov c ? bit ?????????????? 2 12 3 4 ? mov bit ? c ?????????????? 2 24 3 8 ? jc re1 ???????a 1 ?a? 2 24 3 8 ? jnc re1 ???????a 0 ?a? 2 24 3 8 ? jb bit ? re 1 ???????a 1 ?a? 3 24 4 6 ? jnb bit ? re 1 ???????a 0 ?a? 3 24 4 6 ? jbc bit ? re 1 ???????a 1 ?a? ? ?????? 0 3 24 5 4.8 ? ???? 1|??? ??y 12 ? / ?? ?e? 1 ? / ?? ?e? y ea acall addr11 ???? ? ? ? ??3e 2 24 6 4 ? l call addr16 3??3e 3 24 6 4 ? ret 3e?? 1 24 4 6 ? ret i ?e???? 1 24 4 6 ? ajmp addr11 ???? ? ? ? a? 2 24 3 8 ? l jmp addr16 3a? 3 24 4 6 ? sjmp re1 ???a? 2 24 3 8 ? jmp @a+dptr ??? dptr ????a? 1 24 3 8 ? jz re1 ????a?a? 2 24 3 8 ? jnz re1 ??????a? 2 24 3 8 ? cjne a ? d i rect ? re 1 ??????????a?? ? 2????a? 3 24 5 4.8 ? cjne a ? # data ? re 1 ??????y?? ? 2????a? 3 24 4 6 ? cjne rn ? # data ? re 1 ???????y?? ? 2????a? 3 24 4 6 ? cjne @ ri ? # data ? re 1 ??? ram ??a???y?? ? 2????a? 3 24 5 4.8 ? djnz rn ? re 1 ?????? 1 ? ??a? 3 24 4 6 ? djnz d i rect ? re 1 ??????a?? 1 ? ??a? 3 24 5 4.8 ? nop ??2 1 12 1 12 ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 52 ????ee??eay? o ?????312? 111 ???? ? ???e o ?ee??? 24 ?? 12 1 ? ?ee??? 12 ?? 12 12 ? ?ee??? 9.6 ?? 12 1 ? ?ee??? 8 ?? 12 20 ? ?ee??? 6 ?? 12 38 ? ?ee??? 4.8 ?? 12 4 ? ?ee??? 4 ?? 12 21 ? ?ee??? 3 ?? 12 14 ? ??y??????1??a???3?? ? stc12 ??e 1t ? 8051 ??????? 8051 ????????1?a ?a??ee??y? 8 ?? 12 ? ? ????ee?y3?? ? 1?2??? ? o ?????312? 111 ???? ? ???e o 1 ??????ee3???? 12 12 ? 2 ??????ee3???? 12 20 ? 3 ??????ee3???? 12 39 ? 4 ??????ee3???? 12 33 ? 5 ??????ee3???? 12 5 ? 6 ??????ee3???? 12 2 ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 53 2.9 ?a1|?????3?? sfr mapping bit addressable ???2 non bit addressable 2?????2 ( ????|??2???? 8 ??3y?2?????ee??2 ) 0/8 1/9 2/a 3/b 4/c 5/d 6/e 7/f f8h ch 0000,0000 ccap0h 0000,0000 ccap1h 0000,0000 ffh f0h b 0000,0000 pca_pwm0 xxxx,xx00 pca_pwm1 xxxx,xx00 f7h e8h cl 0000,0000 ccap0l 0000,0000 ccap1l 0000,0000 efh e0h acc 0000,0000 e7h d8h ccon 00xx,xx00 cmod 0xxx,0000 ccapm0 x000,0000 ccapm1 x000,0000 dfh d0h psw 0000,0000 d7h c8h p5 xxxx,1111 p5m1 xxxx,0000 p5m0 xxxx,0000 spstat 00xx,xxxx spctl 0000,0100 spdat 0000,0000 cfh c0h p4 1111,1111 wdt_contr xx00,0000 iap_data 1111,1111 iap_addrh 0000,0000 iap_addrl 0000,0000 iap_cmd xxxx,xx00 iap_trig xxxx,xxxx iap_contr 0000,1000 c7h b8h ip 0000,0000 saden p4sw x000,xxxx adc_contr 0000,0000 adc_res 0000,0000 adc_resl 0000,0000 bfh b0h p3 1111,1111 p3m1 0000,0000 p3m0 0000,0000 p4m1 0000,0000 p4m0 0000,0000 ip2 xxxx,xx00 ip2h xxxx,xx00 iph 0000,0000 b7h a8h ie 0000,0000 saddr ie2 xxxx,xx00 afh a0h p2 1111,1111 bus_speed xx10,x011 auxr1 0000,0000 test_wdt don't use a7h 98h scon 0000,0000 sbuf xxxx,xxxx s2con 0000,0000 s2buf xxxx,xxxx brt 0000,0000 p1asf 0000,0000 9fh 90h p1 1111,1111 p1m1 0000,0000 p1m0 0000,0000 p0m1 0000,0000 p0m0 0000,0000 p2m1 0000,0000 p2m0 0000,0000 clk_div xxxx,x000 97h 88h tcon 0000,0000 tmod 0000,0000 tl0 0000,0000 tl1 0000,0000 th0 0000,0000 th1 0000,0000 auxr 000 0 , 0000 wake_clko 0000,0x00 8fh 80h p0 1111,1111 sp 0000,0111 dpl 0000,0000 dph 0000,0000 pcon 0011,0000 87h 0/8 1/9 2/a 3/b 4/c 5/d 6/e 7/f ?e3?2???a? intel 8052 ???ea?????a1|????? , ?????2?1 ea???a1|??????o??|?? ? ?y??a o ????? ( ea?? p4 ???? ) o p4 equ 0c0h c ??? ( ea?? p4 ???? ) o sfr p4 = 0xc0 sbit p40 = 0xc0; sbit p41 = 0xc1; sbit p42 = 0xc2; va o ????|???1?? 8 ??3y?2?????ee??2 ? 2??1?? 8 ??3y?2?????ee??2  http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 54 stc12c5201ad ??e 8051 ?????o??a1|????? c51 core sfrs mnemonic add name 7 6 5 4 3 2 1 0 reset value acc e0h accumulator 0000,0000 b f0h b register 0000,0000 psw d0h program status word cy ac f0 rs1 rs0 ov f1 p 0000,0000 sp 81h stack pointer 0000,0111 dpl 82h data pointer low byte 0000,0000 dph 83h data pointer high byte 0000,0000 stc12c5201ad ??e 8051 ??????31?a1|????? system management sfrs mnemonic add name 7 6 5 4 3 2 1 0 reset value pcon 87h power control smod smod0 lvdf pof gf1 gf0 pd idl 0011,0000 auxr 8eh auxiliary register t0x12 t1x12 uart_m0x6 brtr s2smod brtx12 extram s1brs 000 0,0000 clk_div 97h clock divder - - - - - clks2 clks1 clks0 xxxx,x000 stc12c5201ad ??e 8051 ???? i/o ? ?a1|????? port sfrs mnemonic add name 7 6 5 4 3 2 1 0 reset value p0 80h 8-bit port 0 p0.7 p0.6 p0.5 p0.4 p0.3 p0.2 p0.1 p0.0 1111,1111 p0m1 93h 0000,0000 p0m0 94h 0000,0000 p1 90h 8-bit port 1 p1.7 p1.6 p1.5 p1.4 p1.3 p1.2 p1.1 p1.0 1111,1111 p1m1 91h 0000,0000 p1m0 92h 0000,0000 p2 a0h 8-bit port 2 p2.7 p2.6 p2.5 p2.4 p2.3 p2.2 p2.1 p2.0 1111,1111 p2m1 95h 0000,0000 p2m0 96h 0000,0000 p3 b0h 8-bit port 3 p3.7 p3.6 p3.5 p3.4 p3.3 p3.2 p3.1 p3.0 1111,1111 p3m1 b1h 0000,0000 p3m0 b2h 0000,0000 mnemonic add name 7 6 5 4 3 2 1 0 reset value scon 98h serial control sm0/fe sm1 sm2 ren tb8 rb8 ti ri 0000,0000 sbuf 99h serial data buffer xxxx,xxxx saden b9h slave address mask 0000,0000 saddr a9h slave address 0000,0000 auxr 8eh auxiliary register t0x12 t1x12 uart_m0x6 brtr s2smod brtx12 extram s1brs 000 0,0000 stc12c5201ad ??e 8051 ???? ?ee? ?a1|????? serial i/o port sfrs mnemonic add name 7 6 5 4 3 2 1 0 reset value wdt_contr c1h watch-dog-timer control register wdt_flag - en_wdt clr_wdt idle_wdt ps2 ps1 ps0 xx00,0000 stc12c5201ad ??e 8051 ???? ???1?? ?a1|????? watch dog timer sfrs stc12c5201ad ??e 8051 ???? ?? ?a1|????? timer sfrs mnemonic add name 7 6 5 4 3 2 1 0 reset value tcon 88h timer / counter 0 and 1 control tf1 tr1 tf0 tr0 ie1 it1 ie0 it0 0000,0000 tmod 89h timer / counter 0 and 1 modes gate gate1 c/t# c/t1# m1 m1_1 m0 m1_0 gate gate0 c/t# c/t0# m1 m0_1 m0 m0_0 0000,0000 tl0 8ah timer / counter 0 low byte 0000,0000 th0 8ch timer / counter 0 high byte 0000,0000 tl1 8bh timer / counter 1 low byte 0000,0000 th1 8dh timer / counter 1 high byte 0000,0000 auxr 8eh auxiliary register t0x12 t1x12 uart_m0x6 brtr s2smod brtx12 extram s1brs 000 0,0000 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 55 mnemonic add name 7 6 5 4 3 2 1 0 reset value ccon d8h pca control register cf cr - - - - ccf1 ccf0 00xx, xx 00 cmod d9h pca mode register cidl - - - cps2 cps1 cps0 ecf 0xxx, 0 000 ccapm0 dah pca module 0 mode register - ecom0 capp0 capn0 mat0 tog0 pwm0 eccf0 x000,0000 ccapm1 dbh pca module 1 mode register - ecom1 capp1 capn1 mat1 tog1 pwm1 eccf1 x000,0000 cl e9h pca base timer low 0000,0000 ch f9h pca base timer high 0000,0000 ccap0l eah pca module-0 capture register low 0000,0000 ccap0h fah pca module-0 capture register high 0000,0000 ccap1l ebh pca module-1 capture register low 0000,0000 ccap1h fbh pca module-1 capture register high 0000,0000 pca_pwm0 f2h pca pwm mode auxiliary register 0 - - - - - - epc0h epc0l xxxx,xx00 pca_pwm1 f3h pca pwm mode auxiliary register 1 - - - - - - epc1h epc1l xxxx,xx00 stc12c5201ad ??e 8051 ???? pca/pwm ?a1|????? pca/pwm sfrs stc12c5201ad ??e 1t 8051 ???? ?e?? ?a1|????? interrupt sfrs mnemonic add name 7 6 5 4 3 2 1 0 reset value ie a8h interrupt enable ea elvd eadc es et1 ex1 et0 ex0 0000,0000 ip b8h interrupt priority low ppca plvd padc ps pt1 px1 pt0 px0 0000,0000 iph b7h interrupt priority high ppcah plvdh padch psh pt1h px1h pt0h px0h 0000,0000 tcon 88h timer / counter 0 and 1 control tf1 tr1 tf0 tr0 ie1 it1 ie0 it0 0000,0000 scon 98h serial control sm0/fe sm1 sm2 ren tb8 rb8 ti ri 0000,0000 auxr 8eh auxiliary register t0x12 t1x12 uart_m0x6 brtr s2smod brtx12 extram s1brs 000 0,0000 pcon 87h power control smod smod0 lvdf pof gf1 gf0 pd idl 0011,0000 wake_clko 8fh clk_output powerdown_wakeup control register pcawakeup rxd_pin_ie t1_pin_ie t0_pin_ie lvd_wake - t1clko t0clko 0000,0x00 adc_contr bch a / d a?????????? adc_power speed1 speed0 adc_flag adc_start chs2 chs1 chs0 0000,0000 ccon d8h pca control register cf cr - - - - ccf1 ccf0 00xx,xx00 cmod d9h pca mode register cidl - - - cps2 cps1 cps0 ecf 0xxx,0000 ccapm0 dah pca module 0 mode register - ecom0 capp0 capn0 mat0 tog0 pwm0 eccf0 x000,0000 ccapm1 dbh pca module 1 mode register - ecom1 capp1 capn1 mat1 tog1 pwm1 eccf1 x000,0000 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 56 stc12c5201ad ??e 8051 ???? isp/iap ?a1|????? isp/iap sfrs mnemonic add name 7 6 5 4 3 2 1 0 reset value iap_data c2h isp/iap flash data register 1111,1111 iap_addrh c3h isp/iap flash address high 0000,0000 iap_addrl c4h isp/iap flash address low 0000,0000 iap_cmd c5h isp/iap flash command register - - - - - - ms1 ms0 xxxx,x000 iap_trig c6h isp/iap flash command trigger xxxx,xxxx iap_contr c7h isp/iap control register iapen swbs swrst cmd_fail - wt2 wt1 wt0 0000,x000 mnemonic add name 7 6 5 4 3 2 1 0 reset value wake_clko 8fh clk_output powerdown_wakeup control register pcawakeup rxd_pin_ie t1_pin_ie t0_pin_ie lvd_wake brtclko t1clko t0clko 0000,0x00 stc12c5201ad ??e 8051 ???? ??3?o????e????? mnemonic add name 7 6 5 4 3 2 1 0 reset value p4 c0h 8 - bit port 4 p4.7 p4.6 p4.5 p4.4 p4.3 p4.2 p4.1 p4.0 1111,1111 p4m1 b3h p4 configuration 1 0000,0000 p4m0 b4h p4 configuration 0 0000,0000 p4sw bbh port - 4 switch lvd_p4.6 ale_p4.5 na_p4.4 x000,xxxx p5 c8h 8 - bit port 5 - - - - p5.3 p5.2 p5.1 p5.0 xxxx,1111 p5m1 c9h p5 configuration 1 0000,0000 p5m0 cah p5 configuration 0 0000,0000 adc_resl beh adc result low 0000,0000 spstat cdh spi status register spif wcol 00xx,xxxx spctl ceh spi control register ssig spen dord mstr cpol cpha spr1 spr0 0000.0100 spdat cfh spi data register 0000,0000 auxr1 a2h auxiliary register 1 pca_p4 spi_p4 s2_p4 gf2 adrj dps 0000,0000 ie2 afh interrupt enable 2 espi es2 xxxx,xx00 ip2 b5h 2rd interrupt priority low register pspi ps2 xxxx,xx00 ip2h b6h 2rd interrupt priority high register pspih ps2h xxxx,xx00 s2con 9ah serial 2 control register s2sm0 s2sm1 s2sm2 s2ren s2tb8 s2rb8 s2ti s2ri 0000,0000 s2buf 9bh serial 2 buffer xxxx,xxxx brt 9ch serial 2 baud-rate timer 0000,0000 bus_speed a1h bus-speed control ales1 ales0 rws2 rws1 rws0 xx10,x011 stc12c5a60s2 ??e????ea?????a1|????? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 57 2.10 ?e????????e?????? stc12c5201ad ??e stc12c5a60s2 ??e???? ?e????????e??2??e ? ? 8051 ???y 2.10.1 ?e?????? 1y??ea?????a1|????? iph ?e??|?? ? ????e???????a???? ? ?1????? ip ? ??? ?e?????????e??? ? ??3 8051 ????????e?????????y ? ?1?1? c ???3 ? ?e??2??eo????e??o? ? y? o void int0_routine(void) interrupt 0; void uart_routine(void) interrupt 4; void lvd_routine(void) interrupt 6; void adc_routine(void) interrupt 5; void pca_routine(void) interrupt 7; void timer0_routine(void) interrupt 1; void int1_routine(void) interrupt 2; void timer1_routine(void) interrupt 3; void uart_routine(void) interrupt 4; void uart2_routine(void) interrupt 8; void spi_routine(void) interrupt 9; interrupt source ?e??? vector address ?e?? ???? polling sequence ?e?? 2??e ?e?? ?????? (iph,ip) ???? 0 ?? ???? 1 ???? 2 ???? 3 ??? interrupt request ?e????????? interrupt enable control bit ?e???e?????? /int0 0003h 0 ( ??? ) px0h,px0 0,0 0,1 1,0 1,1 ie0 ex0 / ea timer 0 000bh 1 pt0h,pt0 0,0 0,1 1,0 1,1 tf0 et0 / ea /int1 0013h 2 px1h,px1 0,0 0,1 1,0 1,1 ie1 ex1 / ea timer 1 001bh 3 pt1h,pt1 0,0 0,1 1,0 1,1 tf1 et1 / ea uart 0023h 4 psh, ps 0,0 0,1 1,0 1,1 ri + ti es / ea adc 002bh 5 padch,padc 0,0 0,1 1,0 1,1 adc_flag eadc / ea lvd 0033h 6 plvdh,plvd 0,0 0,1 1,0 1,1 lvdf elvd / ea pca 003bh 7 ppcah,ppca 0,0 0,1 1,0 1,1 cf + ccf0 + ccf1 (ecf+eccf0+eccf1)/ea ??? 12 c 5202 ad / 12 c 5202 pwm / 12 c 5202 ??eo 12 c 5 a 60 s 2 / ad / pwm ??e12e??e?? uart2 0043 8 ps2h,ps2 0,0 0,1 1,0 1,1 s2ti +s2ri es2 / ea uart 2 ? 12 c 5 a 60 s 2 ??e?e???t?????e?? ( 12 c 5 a 60 ad ??e / 12 c 5 a 60 pwm ??e / 12 c 5202 ad ??e??e uart 2 ) spi 004b 9 pspih,pspi 0,0 0,1 1,0 1,1 spif espi / ea spi ? 12 c 5 a 60 s 2 / 12 c 5 a 60 ad / 12 c 5 a 60 pwm ??e??e??e?e? spi ?e?? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 58 pca/pwm ?a1|????? , ???e2????? pca ?e??e1? mnemonic add name 7 6 5 4 3 2 1 0 reset value ccon d8h pca control register cf cr - - - - ccf1 ccf0 00xx,xx00 cmod d9h pca mode register cidl - - - cps2 cps1 cps0 ecf 0xxx,0000 ccapm0 dah pca module 0 mode register - ecom0 capp0 capn0 mat0 tog0 pwm0 eccf0 x000,0000 ccapm1 dbh pca module 1 mode register - ecom1 capp1 capn1 mat1 tog1 pwm1 eccf1 x000,0000 cl e9h pca base timer low 0000,0000 ch f9h pca base timer high 0000,0000 ccap0l eah pca module-0 capture register low 0000,0000 ccap0h fah pca module-0 capture register high 0000,0000 ccap1l ebh pca module-1 capture register low 0000,0000 ccap1h fbh pca module-1 capture register high 0000,0000 pca_pwm0 f2h pca pwm mode auxiliary register 0 - - - - - - epc0h epc0l xxxx,xx00 pca_pwm1 f3h pca pwm mode auxiliary register 1 - - - - - - epc1h epc1l xxxx,xx00 stc12c5201ad ??eo stc12c5a60s2 ??e 1t 8051 ???? ?e?? ?a1|????? interrupt sfrs mnemonic add name 7 6 5 4 3 2 1 0 reset value ie a8h interrupt enable ea elvd eadc es et1 ex1 et0 ex0 0000,0000 ip b8h interrupt priority low ppca plvd padc ps pt1 px1 pt0 px0 0000,0000 iph b7h interrupt priority high ppcah plvdh padch psh pt1h px1h pt0h px0h 0000,0000 ie2 afh interrupt enable 2 espi es2 xxxx,xx00 ip2 b5h 2rd interrupt priority low register pspi ps2 xxxx,xx00 ip2h b6h 2rd interrupt priority high register pspih ps2h xxxx,xx00 tcon 88h timer / counter 0 and 1 control tf1 tr1 tf0 tr0 ie1 it1 ie0 it0 0000,0000 scon 98h serial control sm0/fe sm1 sm2 ren tb8 rb8 ti ri 0000,0000 auxr 8eh auxiliary register t0x12 t1x12 uart_m0x6 brtr s2smod brtx12 extram s1brs 000 0,0000 pcon 87h power control smod smod0 lvdf pof gf1 gf0 pd idl 0011,0000 wake_clko 8fh clk_output powerdown_wakeup control register pcawakeup rxd_pin_ie t1_pin_ie t0_pin_ie lvd_wake brtclko t1clko t0clko 0000,0x00 adc_contr bch a / d a?????????? adc_power speed1 speed0 adc_flag adc_start chs2 chs1 chs0 0xx0,0000 ccon d8h pca control register cf cr - - - - ccf1 ccf0 00xx,xx00 cmod d9h pca mode register cidl - - - cps2 cps1 cps0 ecf 0xxx,0000 ccapm0 dah pca module 0 mode register - ecom0 capp0 capn0 mat0 tog0 pwm0 eccf0 x000,0000 ccapm1 dbh pca module 1 mode register - ecom1 capp1 capn1 mat1 tog1 pwm1 eccf1 x000,0000 * ???????e?ao??2???a stc12c5a60s2/ad/pwm ??e?????e?????????????? , stc12c5201ad/pwm ??e??e * http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 59 ?1?a?e a/d a???e???ea???|????????? 1: 1 ? ?? eadc ?? 1 ? ?e adc ?e?? ? ?a? adc ?e????e???????? ? 2 ? ?? ea ?? 1 ? ??a?????e???????? ? ???2???a ? 2??t2 adc ?e??? a/d ?e??t??3e?ea??t?? a/d ?e????????? adc_flag( 2? a/d a???????? ) ? ?1?a?e??1?e???ea???|????????? 1: 1 ? ?? elvd ?? 1 ? ?e??1?2a?e?? ? ?a???1?e????e???????? ? 2 ? ?? ea ?? 1 ? ??a?????e???????? ? ???2???a ? 2??t2??1?2a?e??? 3 ? ?a?????? , ?e??1?2a?e????e? cpu, ?1a?? wake_clko ????|??e? lvd_wake ???? 1 ??1?2a?e??t??3e?ea??t????1?e????????? lvdf ? ??1?2a?e??l???t? p1.2 ??????1? o 5v ?????a 1.32v ? ?e????2? +/-5% 3v ?????a 1.30v ? ?e????2? +/-3% ?????o lvdf ?????a 1, a?t?? 0 ? ? p1.2 ?a2?????1??2a???|??1 ,lvdf = 1 ?1?a????????aa2???1?2a?e???e?1 , ??? cpu ????????e? , |???a1|????? wake_clko ?e??|?????? lvd_wake ?? 1. ?1?2?ea???????aa2???1?2a?e????e? , ??? p1asf ?????e?? ?t?? p12asf ?? 1, ???????? , ???1?2a?a??e?e??? ua ????o? . ?1?a?e pca ?e???ea???|????????? 1: 1 ? ?? ecf/eccf0/eccf1 ?e???e??ea?? 1 ????? 1 ? ?e pca ???e?|???2?e?? 2 ? ?? ea ?? 1 ? ??a?????e???????? ? ???2???a ? 2??t2 pca ?e??? pca ?e??t??3e?ea??t???|? pca ?e????????? cf/ccf0/ccf1 ? 2.10.2 ????ea?????e???????? mnemonic add name 7 6 5 4 3 2 1 0 reset value p1asf 9dh p1 analog special function p17asf p16asf p15asf p14asf p13asf p12asf p11asf p10asf 0000,0000 adc_contr bch a / d a?????????? adc_power speed1 speed0 adc_flag adc_start chs2 chs1 chs0 0000,0000 adc_res bdh a / d a???1????? - - - - - - - - xxxx,xxxx ie a8h interrupt enable ea elvd eadc es et1 ex1 et0 ex0 0000,0000 ip b8h interrupt priority low ppca plvd padc ps pt1 px1 pt0 px0 0000,0000 iph b7h interrupt priority high ppcah plvdh padch psh pt1h px1h pt0h px0h 0000,0000 ? a/d a??e1???a1|?????? mnemonic add name 7 6 5 4 3 2 1 0 reset value p1asf 9dh p1 analog special function p17asf p16asf p15asf p14asf p13asf p12asf p11asf p10asf 0000,0000 pcon 87h power control smod smod0 lvdf pof gf1 gf0 pd idl 0011,0000 wake_clko 8fh clk_output powerdown_wakeup control register pcawakeup rxd_pin_ie t1_pin_ie t0_pin_ie lvd_wake brtclko t1clko t0clko 0000,0x00 ie a8h interrupt enable ea elvd eadc es et1 ex1 et0 ex0 0000,0000 ip b8h interrupt priority low ppca plvd padc ps pt1 px1 pt0 px0 0000,0000 iph b7h interrupt priority high ppcah plvdh padch psh pt1h px1h pt0h px0h 0000,0000 ?a2???1?2a lvd e1???a1|?????? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 60 2.11 ?? 0/ ?? 1 ? uart ????? ?? 0 o?? 1: stc12c5201ad ??e? 1t ? 8051 ???? ? ?a???y?3 8051 ? ?? 0 o?? 1 ???o??3 8051 ? ?? ? ? 12 ?? ? ?a??a???y?3 8051 ? ?2?2???ee 12 ?? ? ?????y? 1t ? t0x12: 0, ?? 0 ??3 8051 ?? ? 12 ?? ? 1, ?? 0 ?????3 8051 ? 12 ? ? 2??? t1x12: 0, ?? 1 ??3 8051 ?? ? 12 ?? ? 1, ?? 1 ?????3 8051 ? 12 ? ? 2??? ?1? uart ????? 1 ?2?al? ? t1x12 ????????? uart ??? 12t ?1? 1t ? ? uart ?????? 0: stc12c5201ad ??e? 1t ? 8051 ???? ? ?a???y?3 8051 ? uart ?????o???y?3 8051 ? ? uart_m0x6: 0, uart ?????? 0 ??3 12t ? 8051 ?? ? 12 ?? ? 1, uart ?????? 0 ?????3 12t ? 8051 ? 6 ? ? 2 ?? ?1???? t1 ?2?al? ,uart ????? t1 ??3?a??? stc12c5201/12c5201pwm/12c5201ad ??e????? auxr ???? stc12c5a60pwm/12c5a60ad/12c5a60s2 ??e????? auxr ???? brtr(s2tr): 0, 2??e?2?al???ee 1, ?e?2?al???ee s2smod: 0, ? 1, ?? 2 / uart2 ?2?a x 2 brtx12(s2tx12): 0, ?2?al??? 12 ?????y?? 1, ?2?al??? 1 ?????y?? extram: 0, ?e1??2???1? 1024 ????1 ram 1, ???11??2???1? 1024 ????1 ram s1brs: 0, ? ? ?? 1 2?al??????? 1 ? s1brs ??? 1 2?al??????? 1, ?2?al???a?? 1 ?2?al? ? ??? 1 ??? ? ???a???1? va o e?? 2 ????? ? ?? 2 ???1??2?al? (2) ?a2?al? , ?? 2 2??1?????? ? 1 ?2?al? ? ?? 1 ???????? 1 ?2?al? ? 2???????2?al? (2) ?a2?al? , mnemonic add name 7 6 5 4 3 2 1 0 reset value auxr 8eh auxiliary register t0x12 t1x12 uart_m0x6 brtr s2smod brtx12 extram s1brs 000 0,0000 mnemonic add name 7 6 5 4 3 2 1 0 reset value auxr 8eh auxiliary register t0x12 t1x12 uart_m0x6 brtr s2smod brtx12 extram s1brs 000 0,0000 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 61 2.12 stc12 ??e?????2? / a2?1???? stc12c5201ad ??e? 1t ? 8051 ???? ? ??3???y?3 8051 ? ??3?3??????1?e????2?? r/c ???? ? 5v ????3?a?a?a? 11mhz - 15.5mhz,3v ???? 3?a?a?a? 8mhz - 12mhz, ?a????a???? ? ?2? r/c ????|??a?e?e??a?? ? ??????? 2? ? 1?2? r/c ???????????aa?2????e?3?o? ? ??? stc12c5201ad ??e??????ee isp ?a????3e ? ????????e???? : ? ?a?????o???aa2?????? ? ?a??a????3eo ? ? ? ?????o?????1?1???2???2? r/c ???? ? ???a2?? ????o2???????? ? ?? xtal1/xtal2 1??? ?? 2????? xtal1 ????a2?? ? xtal2 ?????? ? ????oa2??e???????????2???1 ? ?1?????3?a2??????1|????? ? ?1a???1??2? r/c ????1 ? ?e?????? a?????? ? ??? stc12c5201ad ??e??????ee isp ?a????3e??????e???? : ?????a?????o???a o 1. ?2? r/c ???? 2. a2?????? mnemonic add name 7 6 5 4 3 2 1 0 reset value clk_div 97h clock divder - - - - - clks2 clks1 clks0 xxxx,x000 2.13 ??????????? clks2 clks1 clks0 ??o cpu ??1? 0 0 0 ??3? ( a2????2? r / c ????? ) 0 0 1 ??3? / 2 0 1 0 ??3? / 4 0 1 1 ??3? / 8 1 0 0 ??3? / 16 1 0 1 ??3? / 32 1 1 0 ??3? / 64 1 1 1 ??3? / 128 ??????? ? ?????3????a1 ?a????3e31|o ? ea??? ??????????2?? ? ??e? ?o???????2???ea? ??1 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 62 /* ?o??? clkout0/p3.4 o clkout1/p3.5 1???3?? clkout0/p3.4 o clkout1/p3.5 ???3????? wake_clko ????|? t0clko ??o t0clk1 ?????? clkout0 ??3???a?? 0 ???? ,clkout1 ??3???a?? 1 ???? , ?|???ea 1???|???? 2 ?? (8 ??????????? ), 2?a?e?|????e?? , ?a? cpu ????e?? . ea?????a1|????? : wake_clko ( ?? o 0x8f) b7 - pcawakeup : ?e pca ?y?? / ?a????e?? ??e? powerdown ? b6 - rxd_pin_ie: ?e p3.0(rxd) ?a????? ri ? 2?1 rxd ??e? powerdown ? b5 - t1_pin_ie : ?e t1/p3.5 ???a????? t1 ?e???? ? 2?1 t1 ????e? powerdown ? b4 - t0_pin_ie : ?e t0/p3.4 ???a????? t0 ?e???? ? 2?1 t0 ????e? powerdown ? b3 - lvd_wake :1, ?e???????a , lvd/p1.2 ??1?2a?e????e? cpu(stc12c5201ad ??e ) ? ?e???????a , lvd/p4.6 ??1?2a?e????e? cpu(stc12c5a60s2 ??e ) ? b2 - brtclko :1, ?e p1.0 ???3?? ? ?3???a = 1/2 brt ?3?a brt 1? 1t ?????3??a clkout2 =( fosc / 2 ) / ( 256 - brt ) brt 1? 12t ?????3??a clkout2 =( fosc / 2 ) / 12 / ( 256 - brt ) 0 ? 2??e brt ? p1.0 ???3?? b1 - t1clko :1 ? ?e t1 ???3? t1(p3.5) ?3?a?3? ? ?3???a = 1/2 t1 ?3?a t1 1? 1t ?????3??a clkout1 =( fosc / 2 ) / ( 256 - th1 ) t1 1? 12t ?????3??a clkout1 =( fosc / 2 ) / 12 / ( 256 - th1 ) 0 ? 2??e t1 ???3? t1(p3.5) ?3?a?3? b0 - t0clko :1 ? ?e t0 ???3? t0(p3.4) ?3?a?3? ? ?3???a = 1/2 t0 ?3?a t0 1? 1t ?????3??a clkout0 =( fosc / 2 ) / ( 256 - th0 ) t0 1? 12t ?????3??a clkout0 =( fosc / 2 ) / 12 / ( 256 - th0 ) 0 ? 2??e t0 ???3? t0(p3.4) ?3?a?3? */ ?o??? clkout2/p1.0 1???3?? ( ?????? 12c5a60s2/ad/pwm ??e ) clkout2/p1.0 ???3??a : brtx12 = 1, ?2?al?1? 1t ??? clkout2 1? 1t ?????3??a clkout2 =( fosc / 2 ) / ( 256 - brt ) brtx12 = 0, ?2?al?1? 12t ??? clkout2 1? 12t ?????3??a clkout2 =( fosc / 2 ) / 12 / ( 256 - brt ) mnemonic add name 7 6 5 4 3 2 1 0 reset value auxr 8eh auxiliary register t0x12 t1x12 uart_m0x6 brtr s2smod brtx12 extram s1brs 0000,0000 wake_clko 8fh clk_output powerdown_wakeup control register pcawakeup rxd_pin_ie t1_pin_ie t0_pin_ie lvd_wake brtclko t1clko t0clko 0000,0x00 brt 9ch dedicated baud-rate timer 0000,0000 sfr wake_clko = 0x8f; ea?????a1|????? 2.14 ?3??3? ???3e?e?o?????? clkout2/p1.0 1???3?? 1. ?? brt ????? 2?al???? 8 ??????? , brt = #reload_data 2. ?? auxr ?????e? brtr ???? 1, ?? 2?al?????ee 3. ?? wake_clko ?????e? brtclko ???? 1, ?? 2?al???|??3?? p1.0 ??3?? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 63 /* ?3e?y? clkout0/int/t0/p3.4 ? clkout1/int/t1/p3.5 ? clkout2/p1.0 ?3???y?3e */ /* ??a fosc = 18.432mhz,t0, t1, ?2?al??1? 12t ??? */ #include"reg51.h" sfr wake_clko = 0x8f; sfr auxr = 0x8e; sfr brt = 0x9c; main() { /* ???? sfr wake_clko ( ?? o 0x8f) b7 - pcawakeup : ?e pca ?y?? / ?a????e?? ??e? powerdown ? b6 - rxd_pin_ie: 1, ?e rxd/p3.0( ? rxd/p1.6) ?a????? ri ? 2?1 rxd ????e? powerdown ? b5 - t1_pin_ie : 1, ?e t1/p3.5 ???a????? t1 ?e???? ? 2?1 t1 ????e? powerdown ? b4 - t0_pin_ie : 1, ?e t0/p3.4 ???a????? t0 ?e???? ? 2?1 t0 ????e? powerdown ? b3 - n/a b2 - brtclko :1, ?e p1.0 ???3?? ? ?3???a = 1/2 brt ?3?a brt 1? 1t ?????3??a clkout2 =( fosc / 2 ) / ( 256 - brt ) brt 1? 12t ?????3??a clkout2 =( fosc / 2 ) / 12 / ( 256 - brt ) 0, 2??e brt ? p1.0 ???3?? b1 - t1clko :1, ?e t1 ???3? t1(p3.5) ?3?a?3? ? ?3???a = 1/2 t1 ?3?a t1 1? 1t ?????3??a clkout1 =( fosc / 2 ) / ( 256 - th1 ) t1 1? 12t ?????3??a clkout1 =( fosc / 2 ) / 12 / ( 256 - th1 ) 0, 2??e t1 ???3? t1(p3.5) ?3?a?3? b0 - t0clko :1, ?e t0 ???3? t0(p3.4) ?3?a?3? ? ?3???a = 1/2 t0 ?3?a t0 1? 1t ?????3??a clkout0 =( fosc / 2 ) / ( 256 - th0 ) t0 1? 12t ?????3??a clkout0 =( fosc / 2 ) / 12 / ( 256 - th0 ) 0 ? 2??e t0 ???3? t0(p3.4) ?3?a?3? */ tmod = 0x22; //t0 ? t1 1???? 2 ? 8 ????????y? auxr = (auxr | 0x80); //t0 1? 1t ??? auxr = (auxr | 0x40); // t1 1? 1t ??? auxr = (auxr | 0x04); // ?2?al?1? 1t ??? brt = (256-74);// ?? brt ?2?al???? 8 ??????? ? ?3???a 124.540khz th0 = (256-74);// ?? t0 ???3?? 8 ??????y ? 18432000/2/74 = 124540.54 ??? 125k th1 = (256-240); // ?? t1 ???3?? 8 ??????y , ?3???a 18432000/2/240 = 38400 wake_clko = ( wake_clko | 0x07); ?e t0,t1, ?2?al??3?? tr0 = 1 ? // ??? t0 ?a???y1 ? ????3???ee????3? tr1 = 1 ? // ??? t1 ?a???y1 ? ????3???ee????3? auxr = (auxr | 0x10); // ????2?al??a???y1 ? ????3???ee????3? // ?????-?3? ? ????1y?2?1????3????a while(1); } http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 64 ;************************************************************************* ;wake up idle and wake up power down ;************************************************************************* ; ?? stc12c5201ad ??e mcu ?a1|????? #include "stc12c5201ad.h" ;------------------------------------------------------------------------------ ; ???a1|????? wake_clko equ 8fh ; ???? sfr wake_clko ( ?? o 0x8f) ;b7 - pcawakeup :1, ?e pca ?y?? / ?a????e?? ??e? powerdown ? ;b6 - rxd_pin_ie:1, ?e p3.0(rxd) ?a????? ri ? 2?1 rxd ??e? powerdown ? ;b5 - t1_pin_ie :1, ?e t1/p3.5 ???a????? t1 ?e???? ? 2?1 t1 ????e? powerdown ? ;b4 - t0_pin_ie :1, ?e t0/p3.4 ???a????? t0 ?e???? ? 2?1 t0 ????e? powerdown ? ;b3 - lvd_wake :1, ?e???????a , lvd/p1.2 ??1?2a?e????e? cpu(stc12c5201ad ??e ) ? ?e???????a , lvd/p4.6 ??1?2a?e????e? cpu(stc12c5a60s2 ??e ) ? 0, 2?e???????a , lvd/p1.2 ??1?2a?e????e? cpu(stc12c5201ad ??e ) ? 2??e???????a , lvd/p4.6 ??1?2a?e????e? cpu(stc12c5a60s2 ??e ) ? ;b2 - brtclko :1, ?e p1.0 ???3?? ? ?3???a = 1/2 brt ?3?a brt 1? 1t ?????3??a clkout2 =( fosc / 2 ) / ( 256 - brt ) brt 1? 12t ?????3??a clkout2 =( fosc / 2 ) / 12/( 256 - brt ) 0 ? 2??e brt ? p1.0 ???3?? ;b1 - t1clko :1, ?e t1 ???3? t1(p3.5) ?3?a?3? ? fck1 = 1/2 t1 ?3?a 0 ? 2??e t1 ???3? t1(p3.5) ?3?a?3? ;b0 - t0clko :1, ?e t0 ???3? t0(p3.4) ?3?a?3? ? fck0 = 1/2 t1 ?3?a 0, 2??e t0 ???3? t0(p3.4) ?3?a?3? ;------------------------------------------------------------------------------ 2.15 ea????aa2??e?? ? ???? cpu ????????e??1?? ;/* --- stc international limited ---------------------------------------------------- */ ;/* --- o????? |?? ?? 2006/1/6 v1.0 ---------------------------------------- */ ;/* --- ?y? stc12c5201ad ??e mcu ????????e? ----------- -------------------------- */ ;/* --- mobile: 13922805190 ---------------------------------------------------------- */ ;/* --- fax: 0755-82944243 ----------------------------------------------------------- */ ;/* --- tel: 0755-82948409 ----------------------------------------------------------- */ ;/* --- web: www.stcmcu.com ---------------------------------------------------------- */ ; ?1?a?3e?e1??????a?ey???3e , ???3e?e????a?e?1??o????????3e http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 65 2.16 a2????2a???? stc12c5201ad ??e????? p1.2 ?????a2???1?2a1|? stc12c5a60s2 ??e????? p4.6 ?????a2???1?2a1|? ?a??????2?????e?????2a2???1????? ? 5 ?????2??2a???|??1? 1.32v(+/-5%), 3 ?????2??2a???|??1? 1.30v(+/-3%). ?????oa2???1?2a????? 1 ? a?t??? ? va????2?????? ?? ????o ? ???? ???????a? ? ??a? ? 2?? p1.2 ??a2???1???2a???|??1 ? ?|??e???????e??? o ea/elvd ? elvd ???1?2a?e???e?? ?|??e????????????? o plvdh/plvd,0/0,0/1,1/0,1/1, ?????e?????? ?|??e?????????? o lvdf ? a?t??? ?1?a????????aa2???1?2a?e???e?1 , ??? cpu ????????e? , |???a1|????? wake_clko ?e??|?????? lvd_wake ?? 1. ?1?2?ea???????aa2???1?2a?e????e? , ??? p1asf ?????e?? ?t?? p12asf ?? 1, ???????? , ???1?2a?a??e?e??? ua ????o? . ? p1.2 ??aa2???1?2a , ??? p12asf ?? =1, ?????? , ???a??e???o? , 3y? lvd_wake = 1, ? p1 ??e??|???a a/d 1? , a?? p1asf ?e??|???? 1. mnemonic add name 7 6 5 4 3 2 1 0 reset value p1asf 9dh p1 analog special function p17asf p16asf p15asf p14asf p13asf p12asf p11asf p10asf 0000,0000 pcon 87h power control smod smod0 lvdf pof gf1 gf0 pd idl 0011,0000 wake_clko bfh clk_output powerdown_wakeup control register pcawakeup rxd_pin_ie t1_pin_ie t0_pin_ie lvd_wake brtclko t1clko t0clko 0000,0x00 ie a8h interrupt enable ea elvd eadc es et1 ex1 et0 ex0 0000,0000 ip b8h interrupt priority low ppca plvd padc ps pt1 px1 pt0 px0 0000,0000 iph b7h interrupt priority high ppcah plvdh padch psh pt1h px1h pt0h px0h 0000,0000 ?a2???1?2a lvd e1???a1|?????? ??????a2???1?2a lvd 1|?a2???1?2a ? ?e|???a? ???|?? 220v ? ??1? 7805 ?????|?? 11v, ???|???? 160v ? ??1? 7805 ?????|? ? 8.5v ? ??e?? r1 o r2 ?? 8.5v ???1??1????1?2a???|??1 ? ? cpu ???2???2 ? ? ???1??e?? ? ??e??t??3e??? ? ?? lvdf ????? ? ?? lvdf ?? ? ?1??a 0 ? ???a??? ??? ? ?1??a 1 ? ???a???? ? ???ee???3?y?y?1 ? ???3?3o ? ??? lvdf ???? ? ? ?? lvdf ???? ? ?1??a 0 ? ???a????3????y3 ? ? cpu ?????y31 ? ?1??a 1 ? ? e??? lvdf ???? 0 ? ?? lvdf ?? ? ??? ? ????????y3 ? ???31??? ? cpu ?????? ? ? vcc p4.6/lvd ???? /mcu r 2 ? + 7805 gnd 470uf 104 ? + r 1 vcc p1.2/lvd ???? /mcu r 2 ? + 7805 gnd 470uf 104 ? + r 1 stc12c5a60s2 ??ea2???1?2a lvd ? p4.6 ? stc12c5201ad ??ea2???1?2a lvd ? p1.2 ? ---- a2???1?2a ? ????a2???1?2a??1|? ? ?2?e?? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 66 ; ?3e?2????y? p1.2 ?a2???1?2a ;ie: ea, elvd, eadc, es, et1, ex1, et0, ex0 ;ip: ppca, plvd, padc, ps, pt1, px1, pt1 px0 ;iph: ppcah,plvdh,padch,psh,pt1h,px1h,pt0h,px0h ;pcon: smod, smod0,lvdf, pof,gf1, gf0, pd, idl p1asf equ 9dh org 0000h ajmp main org 0100h main: mov sp, #0e0h ; ??????????? 0e0h ??a mov p1,#0f0h ; ?y?3e?a?1 lcall delay ; ? mov p1,#0fh ; ?y?3e?a?1 lcall delay ; ? mov p1, #0ffh main1: mov p1asf, #00000100b; p1.2 ??a??a1|?? mov a, pcon jbc acc.5, power_on_1 clr p3.7 //error_led setb p3.5 setb p3.4 setb p3.3 error: sjmp error power_on_1: setb p3.7 clr p3.5 //power_on_led setb p3.4 setb p3.3 lcall delay ; ? continue_read: mov a, #11011111b anl pcon, a nop mov a, pcon jbc acc.5, low_voltage high_voltage: setb p3.7 setb p3.5 clr p3.4 //high_voltage_led setb p3.3 sjmp continue_read low_voltage: setb p3.7 setb p3.5 setb p3.4 clr p3.3 //low_voltage_led sjmp continue_read delay: clr a mov r0, a mov r1, a mov r2, #30h delay_loop: djnz r0, delay_loop djnz r1, delay_loop djnz r2, delay_loop ret ;------------------------------------------------ end http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 67 2.17 stc12c5a60s2 ??e?????2???1 1024 ?? ram ?1? stc12c5a60s2/ad/pwm ??e???? 8051 ???? ??1 ram 1????1 ale ?3? ?a1|????? symbol ?o? function 1|? extram internal/external ram access ?2? / a2? ram ?? 0: ?2???1? ext_ram ???? . stc12c5a60s2/ad/pwm ??e???? ? 00h ? 3ffh ??a (1024 ?? ), 1? movx @dptr ????? , 3?1y 400h ??????? ???a2?y?y?? ? o? 400h ??a ?? movx @ri ????? 00h ? ffh ??a 1: external data memory access. a2?y?y????? , ???1???2???1 ram ? ? movx @dptr / movx @ri ? 1???? 8052 ???? 1). ? 128 ????2? ram ? ?? o 00h ?? 7fh ?? ??????????? ? ? data/idata ? 2). ?? 128 ????2? ram ? ?? o 80h ?? ffh ?? ???????? ? ?? 89c51 ??e ?? ? idata ? 3). ?a1|????? sfr ? ?? o 80h ?? ffh ?? ??????? ? ? data ? ?a1|????? sfr o?? 128 ????2? ram ? 1y??????? ? ? ?3? 8051 ??e??????e 128-256 ?? ram 1????1? ? ??????a stc 1????|1?????o? ? ??e??????2???????1 ram ? stc12c5a60s2/ad/pwm ??e?????2???1? 1024 ???? ram ? 12 1280 ?? ram ? ???2???1 ram ? 2?? p0 ? /p2 ? /p3.6/p3.7/ale ? mnemonic add name 7 6 5 4 3 2 1 0 reset value auxr 8eh auxiliary register t0x12 t1x12 uart_m0x6 brtr s2smod brtx12 extram s1brs 0000,0000 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 68 |??y1?2??? ? ?? ? : ???2???1? extram ; ea???a1|?????? ( ???? ) auxr data 8eh; ???? auxr equ 8eh ?? mov auxr, #00000000b; extram ?????a ? 0 ? , ?????????????a ? 0 ? . ; movx a, @dptr / movx @dptr, a ???????2???1? extram ;rd+ ??e?a (00h - 3ffh, 12 1024 ?? ) ;rc ??e?a (00h - ffh, 12 256 ?? ) ; movx a, @ri / movx a, @ri ?????????2???1? extram ; 1????? rd+ ??e ??????2???1? extram(00h - ffh, 12 256 ?? ) ; ee????2???1? extram mov dptr, #address mov a, #value movx @dptr, a ; ?e????2???1? extram mov dptr, #address movx a, @dptr rd+ ??e ; ?1? #address < 400h ? ?? extram ???a ? 0 ? ? ???????2? ? a??-??a2?? ? extram ; ?1? #address >= 400h ? ???????a2???1? ram ? i/o ???? ? 400h--ffffh ? ???1???2???1? extram , ?3?? mov auxr, #00000010b; extram ?????????a ? 1 ? , ???1?? extram, ?3?? ee?????3?aa2???1? i/o ????????????? ram ?? , e???2???1? extram a??-? ??e3?? ? ????????a ? 1 ? , ???1????2???1? extram ???? . ?? : ??2???? auxr ????????? movx @dptr ???????2???1? extram, 3?1y? ram ?? ?? , ??????a??a . ?1???3a?? sram, ???1??????e? 1024 ?? , ??????? sram ? , ?? stc62wv256,is62c256,ut6264 ? . |??y1?2??? ? c ??? ? : /* ???2???1? extram */ /* stc12c5a60s2/ad/pwm ??e???? ?a (00h - 3ffh, 12 1024 ????1? extram) */ /* ea???a1|?????? (c ????? ) */ sfr auxr = 0x8e /* ?1?2?e?? auxr ?2??? auxr */ auxr = 0x00; /* 0000,0000 extram ???? 0, ?????????????a 0 */ unsigned char xdata sum, loop_counter, test_array[128]; /* ?????3 xdata ????????2???1? extram */ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 69 /* ee????2???1? extram */ sum = 0; loop_counter = 128; test_array[0] = 5; sum = test_array[0]; /* rd+ ??e : ?1? #address < 400h ? ?? extram ???a ? 0 ? ? ???????2? ? a??- ??a2??? extram ?1? #address>=400h ? ???????a2???1? ram ? i/o ???? ? 400h-ffffh ? * / ???1???2???1? extram , ?3?? auxr = 0x02; /* 0000,0010, extram ???a ? 1 ? , ???1?? extram, ?3?? */ ee?????3?aa2???1? i/o ????????????? ram ?? , e???2???1? extram a??- ?e3?? ? ????????a ? 1 ? , ???1????2???1? extram ???? . /* ?e????2???1? extram */ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 70 ;/* --- stc international limited ------------------------------------------ */ ;/* --- o????? |?? ?? 2006/1/6 v1.0 ------------------------------ */ ;/* --- ?y? stc12c5a60s2/ad/pwm ??e???? mcu ?2???1 ram ?y?3e -- ------- */ ;/* --- mobile: 13922805190 ------------------------------------------------ */ ;/* --- fax: 0755-82944243 ------------------------------------------------- */ ;/* --- tel: 0755-82948409 ------------------------------------------------- */ ;/* --- web: www.stcmcu.com ------------------------------------------------ */ ;/* --- ??y?3e? stc-isp ver 3.0a.pcb ??a??31???2a?1y ----------- */ ;/* --- ?1?a?3e?e1???3e , ???3e?e?1??o????????3e --- */ ;/* --- ?1?a????a?ey???3e , ??????a?e?1??o????????3e --- */ #include #include /* use _nop_() function */ sfr auxr = 0x8e; sbit error_led = p1^5; sbit ok_led = p1^7; void main() { unsigned int array_point = 0; /* 2a?y test_array_one[512],test_array_two[512]*/ unsigned char xdata test_array_one[512] = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, stc12c5a60s2 ??e?????2???1 ram ?y?3e http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 71 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, 0xcf, 0xce, 0xcd, 0xcc, 0xcb, 0xca, 0xc9, 0xc8, 0xc7, 0xc6, 0xc5, 0xc4, 0xc3, 0xc2, 0xc1, 0xc0, 0xbf, 0xbe, 0xbd, 0xbc, 0xbb, 0xba, 0xb9, 0xb8, 0xb7, 0xb6, 0xb5, 0xb4, 0xb3, 0xb2, 0xb1, 0xb0, 0xaf, 0xae, 0xad, 0xac, 0xab, 0xaa, 0xa9, 0xa8, 0xa7, 0xa6, 0xa5, 0xa4, 0xa3, 0xa2, 0xa1, 0xa0, 0x9f, 0x9e, 0x9d, 0x9c, 0x9b, 0x9a, 0x99, 0x98, 0x97, 0x96, 0x95, 0x94, 0x93, 0x92, 0x91, 0x90, 0x8f, 0x8e, 0x8d, 0x8c, 0x8b, 0x8a, 0x89, 0x88, 0x87, 0x86, 0x85, 0x84, 0x83, 0x82, 0x81, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7a, 0x79, 0x78, 0x77, 0x76, 0x75, 0x74, 0x73, 0x72, 0x71, 0x70, 0x6f, 0x6e, 0x6d, 0x6c, 0x6b, 0x6a, 0x69, 0x68, 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5c, 0x5b, 0x5a, 0x59, 0x58, http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 72 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41, 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0x27, 0x26, 0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0x1f, 0x1e, 0x1d, 0x1c, 0x1b, 0x1a, 0x19, 0x18, 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00 }; unsigned char xdata test_array_two[512] = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 73 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, 0xcf, 0xce, 0xcd, 0xcc, 0xcb, 0xca, 0xc9, 0xc8, 0xc7, 0xc6, 0xc5, 0xc4, 0xc3, 0xc2, 0xc1, 0xc0, 0xbf, 0xbe, 0xbd, 0xbc, 0xbb, 0xba, 0xb9, 0xb8, 0xb7, 0xb6, 0xb5, 0xb4, 0xb3, 0xb2, 0xb1, 0xb0, 0xaf, 0xae, 0xad, 0xac, 0xab, 0xaa, 0xa9, 0xa8, 0xa7, 0xa6, 0xa5, 0xa4, 0xa3, 0xa2, 0xa1, 0xa0, 0x9f, 0x9e, 0x9d, 0x9c, 0x9b, 0x9a, 0x99, 0x98, 0x97, 0x96, 0x95, 0x94, 0x93, 0x92, 0x91, 0x90, 0x8f, 0x8e, 0x8d, 0x8c, 0x8b, 0x8a, 0x89, 0x88, 0x87, 0x86, 0x85, 0x84, 0x83, 0x82, 0x81, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7a, 0x79, 0x78, 0x77, 0x76, 0x75, 0x74, 0x73, 0x72, 0x71, 0x70, 0x6f, 0x6e, 0x6d, 0x6c, 0x6b, 0x6a, 0x69, 0x68, 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5c, 0x5b, 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41, 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0x27, 0x26, 0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0x1f, 0x1e, 0x1d, 0x1c, 0x1b, 0x1a, 0x19, 0x18, 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00 }; error_led = 1; ok_led = 1; for(array_point=0; array_point<512; array_point++) { if(test_array_one[array_point]!=test_array_two [array_point]){ error_led = 0; ok_led = 1; break; } else{ ok_led = 0; error_led = 1; } } while(1); } http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 74 12c5a60pwm/ad/s2 ??e 8051 ???? ??y?y???? ?a1|????? mnemonic add name 7 6 5 4 3 2 1 0 reset value auxr1 a2h auxiliary register 1 - pca_p4 spi_p4 s2_p4 gf2 adrj - dps x000,00x0 symbol ?o? function 1|? dps dptr registers select bit. dptr ?????????? 0: dptr0 is selected dptr0 ????? 1: dptr1 is selected dptr1 ????? ???e????e??? 16-bit y???? ,dptr0,dptr1. ? dps ???????a 0 , ???? dptr0, ? dps ?? ?????a 1 , ???? dptr1. auxr1 ?a1|????? , ?? a2h ??a , ???e???2???2?????????? . ? dps ???? bit0, 1?? auxr1 ????? inc ??? ,dps ????a , 0 ?3 1 ? 1 ?3 0, ??????y????????e?? . |??y1?2??? : ; ea???a1|??????? auxr1 data 0a2h mov auxr1, #0 ; ? dps ?a 0,dptr0 ee mov dptr, #1ffh ; ?? dptr0 ?a 1ffh mov a, #55h movx @dptr, a ; ?? 1ffh ??a???a 55h mov dptr, #2ffh ; ?? dptr0 ?a 2ffh mov a, #0aah movx @dptr, a ; ?? 2ffh ??a???a 0aah inc auxr1 ; ? dps ?a 1,dptr1 ee mov dptr, #1ffh ; ?? dptr1 ?a 1ffh movx a, @dptr ; ? dptr1 y???????? 1ffh ??a??y , ??? a ??a 55h. inc auxr1 ; ? dps ?a 0,dptr0 ee movx a, @dptr ; ? dptr0 y???????? 2ffh ??a??y , ??? a ??a 0aah. inc auxr1 ; ? dps ?a 1,dptr1 ee movx a, @dptr ; ? dptr1 y???????? 1ffh ??a??y , ??? a ??a 55h. inc auxr1 ; ? dps ?a 0,dptr0 ee movx a, @dptr ; ? dptr0 y???????? 2ffh ??a??y , ??? a ??a 0aah. 2.18 ??y?y???? dptr0,dptr1 ?1? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 75 2.19 stc12c5a60ad ??e??????a 64k y?y???????? mnemonic add name 7 6 5 4 3 2 1 0 reset value bus_speed a1h bus-speed control ales1 ales0 rws2 rws1 rws0 xx10,x011 ales1 ales0 0 0 p 0 ?????o3???? ale e?o???a???? 1 ??? 0 1 p 0 ?????o3???? ale e?o???a???? 2 ??? 1 0 p 0 ?????o3???? ale e?o???a???? 3 ??? ( ?????o????? ) 1 1 p 0 ?????o3???? ale e?o???a???? 4 ??? rws2 rws1 rws0 0 0 0 movx ? / e a?3?? 1 ??? 0 0 1 movx ? / e a?3?? 2 ??? 0 1 0 movx ? / e a?3?? 3 ??? 0 1 1 movx ? / e a?3?? 4 ??? ( ?????o????? ) 1 0 0 movx ? / e a?3?? 5 ??? 1 0 1 movx ? / e a?3?? 6 ??? 1 1 0 movx ? / e a?3?? 7 ??? 1 1 1 movx ? / e a?3?? 8 ??? ? movx ??????????2? ? a??-??a2???????1? 1024 ?? ext_ram ? ??????o? a? ? ?????????????y???a??1??tee ? note1: ????????a???1 ram ?e? o 7 + 2 x ale_bus_speed + rw_bus_speed ???e ale_bus_speed bus_speed ?????????e? ales1/ales0 ??? ???e rw_bus_speed bus_speed ?????????e? rws2/rws1/rws0 ??? ???? 1|??? ??y 1 ? / ???? ?????e? eay movx a,@ri a??-??a2???????1 ram , ? 8 ???? ? ????? 1 4 6 ? movx a,@dptr a??-??a2???????1 ram , ? 16 ???? ? ????? 1 3 8 ? movx @ri,a ????a??-??a2????? ??1 ram ? 8 ???? ? 1 3 8 ? movx @dptr ,a ????a??-??a2????? ??1 ram ? 16 ???? ? 1 3 8 ? movx a,@ri ????a2????a??1 ram , ? 8 ???? ? ????? 1 7 + ? *note1 movx a,@dptr ????a2????a??1 ram , ? 16 ???? ? ????? 1 7 + ? *note1 movx @ri,a ????????a2????a ??1 ram , ? 8 ???? ? 1 7 + ? *note1 movx @dptr ,a ????????a2????a ??1 ram , ? 16 ???? ? 1 7 + ? *note1 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 76 mnemonic add name 7 6 5 4 3 2 1 0 reset value p4 c0h 8 - bit port 4 p4.7 p4.6 p4.5 p4.4 p4.3 p4.2 p4.1 p4.0 1111,1111 p4m1 b3h p4 configuration 1 0000,0000 p4m0 b4h p4 configuration 0 0000,0000 p4sw bbh port - 4 switch - lvd_p4.6 ale_p4.5 na_p4.4 - - - - x000,xxxx auxr1 a2h auxiliary register 1 - pca_p4 spi_p4 s2_p4 gf2 adrj - dps x000,00x0 p5 c8h 8 - bit port 5 - - - - p5.3 p5.2 p5.1 p5.0 xxxx,1111 p5m1 c9h p5 configuration 1 0000,0000 p5m0 cah p5 configuration 0 0000,0000 stc12c5a60s2/ad/pwm ??e????? p4/p5 ?e1???a1|????? ?? stc12c5a60s2/ad/pwm ??e????? p4/p5 ???? ? ????31?? p1/p2/p3 ? ? 2?????? ? ? p4 ??? c0h ? p5 ????? c8h ? p 4 ??????? c 0 h , p 4 ??e???????????? ? ??????a o ?? p4.7 p4.6 p4.5 p4.4 p4.3 p4.2 p4.1 p4.0 ???? c7h c6h c5h c4h c3h c2h c1h c0h p 5 ??????? c 8 h , p 5 ??e???????????? ? ??????a o ?? - - - - p5.3 p5.2 p5.1 p5.0 ???? cbh cah c9h c8h 2.20 stc12c5a60s2 ??e???? p4/p5 ??1? p4sw ?????? (na/p4.4 ? ale/p4.5 ? ex_lvd/p4.6) y????????t1|? na/p4.4: 0, ???o p4sw.4 = 0,na/p4.4 ?????- ? ?t?o?1|? 1, 1y?? p4sw.4 = 1, ?? na/p4.4 ????3 i/o ? (p4.4) ale/p4.5: 0, ???o p4sw.5 = 0,ale/p4.5 ??? ale e?o? , ??e?? movx ???????a??1??t2?ee?o??3? 1 ? 1y?? p4sw.5 = 1, ?? ale/p4.5 ????3 i/o ? (p4.5) ex_lvd/p4.6: 0, ???o p4sw.6 = 0,ex_lvd/p4.6 ?a2???1?2a?? ? ?1?2??????3?e???2a 1, 1y?? p4sw.6 = 1 ?? ex_lvd/p4.6 ????3 i/o ? (p4.6) ? isp ?a?3e?? rst/p4.7 ???t1|? rst/p4.7 ? isp ?a?3e???????????1? p4.7 ? ? ???3 p4.7 ? ? ?e?1?a2?? ? mnemonic add name 7 6 5 4 3 2 1 0 reset value p4sw bbh port - 4 switch lvd_p4.6 ale_p4.5 na_p4.4 x000,xxxx auxr1 ?????? (pca/pwm/spi/uart2) ?? p1 ??1?? p4 ? pca_p4: 0, ???o auxr1.6 = 0,pca/pwm ? p1 ? 1, 1y?? auxr1.6 = 1, ?? pca/pwm ? p1 ??e??? p4 ? spi_p4: 0, ???o auxr1.5 = 0,spi ? p1 ? 1, 1y?? auxr1.5 = 1 ? ?? spi ? p1 ??e??? p4 ? s2_p4: 0, ???o auxr1.4 = 0,uart2 ? p1 ? ( ??????????????ee ) 1, 1y?? auxr1.4 = 1 ? ?? uart2 ? p1 ??e??? p4 ? ( ??????????????ee ) mnemonic add name 7 6 5 4 3 2 1 0 reset value auxr1 a2h auxiliary register 1 - pca_p4 spi_p4 s2_p4 gf2 adrj - dps x000,00x0 ???? pca/spi/s2 1????o?? p1 ???? p4 ?? ? ??????1??? ) http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 77 mnemonic add name 7 6 5 4 3 2 1 0 reset value auxr1 a2h auxiliary register 1 - pca_p4 spi_p4 s2_p4 gf2 adrj - dps x000,00x0 stc12c5a60pwm/12c5a60ad/12c5a60s2 ??e????? auxr1 ???? pca_p4: 0, ? pca ? p1 ? 1 ? pca/pwm ? p1 ??e??? p4 ? eci ? p1.2 ?e??? p4.1 ? pca0/pwm0 ? p1.3 ?e??? p4.2 ? pca1/pwm1 ? p1.4 ?e??? p4.3 ? spi_p4: 0, ? spi ? p1 ? 1 ? spi ? p1 ??e??? p4 ? spiclk ? p1.7 ?e??? p4.3 ? miso ? p1.6 ?e??? p4.2 ? mosi ? p1.5 ?e??? p4.1 ? ss ? p1.4 ?e??? p4.0 ? s2_p4: 0, ? uart2 ? p1 ? 1 ? uart2 ? p1 ??e??? p4 ? txd2 ? p1.3 ?e??? p4.3 ? rxd2 ? p1.2 ?e??? p4.2 ? gf2: ????? adrj: 0, 10 ?? a/d a???1???? 8 ???? adc_res ???? , ? 2 ???? adc_resl ???? 1 ? 10 ?? a/d a???1????? 2 ???? adc_res ????|?? 2 ?? , ? 8 ???? adc_resl ???? dps: 0, 1??y?y???? dptr0 1 ? 1????y?y???? dptr1 2.21 ?? stc12c5a60s2 ??e spi/pca/pwm/uart2 ? p1 ???? p4 ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 78 mnemonic add name 7 6 5 4 3 2 1 0 reset value brt 9ch dedicated baud-rate timer ?2?al??? , ??????y 0000,0000 auxr 8eh auxiliary register t0x12 t1x12 uart_m0x6 brtr s2smod brtx12 extram s1brs 0000,0000 scon 98h serial control sm0/fe sm1 sm2 ren tb8 rb8 ti ri 0000,0000 sbuf 99h serial data buffer xxxx,xxxx pcon 87h power control smod smod0 lvdf pof gf1 gf0 pd idl 0011,0000 ie a8h interrupt enable ea elvd eadc es et1 ex1 et0 ex0 0000,0000 ip b8h interrupt priority low ppca plvd padc ps pt1 px1 pt0 px0 0000,0000 iph b7h interrupt priority high ppcah plvdh padch psh pt1h px1h pt0h px0h 0000,0000 saden b9h slave address mask 0000,0000 saddr a9h slave address 0000,0000 ??a?1??? 1 ?a?? 1 ?2?al?ea??????? ? ?????2??? tcon 88h timer / counter 0 and 1 control tf1 tr1 tf0 tr0 ie1 it1 ie0 it0 0000,0000 tmod 89h timer / counter 0 and 1 modes gate gate1 c/t# c/t1# m1 m1_1 m0 m1_0 gate gate0 c/t# c/t0# m1 m0_1 m0 m0_0 0000,0000 th1 8dh timer / counter 1 high byte 0000,0000 tl1 8bh timer / counter 1 low byte 0000,0000 ??? auxr ?????e? s1brs ?? ( ?? 1 2?a?????? ) ?a 1 ? ?? 1 ?????2?al???a2? al? , ??? 1 ???3??a?? / ??y? / ??3?1? . sm0 sm1 ?? 1|??? ?? 1 2?a 0 0 0 ?2?????ee?? fosc / 12 , uart _ m 0 x 6 = 1 ? 2?a? fosc / 2 0 1 1 8 ?? uart , 2?a?? ( 2 smod / 32 ) x brt ?2?al?|??3?a 1 0 2 9 ?? uart ( 2 smod / 64 ) x fosc ??31??a 1 1 3 9 ?? uart , 2?a?? ( 2 smod / 32 ) x brt ?2?al?|??3?a brt ?2?al?|??3?a = fosc / 12 /( 256 - brt ) , ? brtx 12 = 0 brt ?2?al?|??3?a = fosc / ( 256 - brt ) , ? brtx 12 = 1 2.22 ?ee? 1 1??2?al???a2?al? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 79 ?? 1 ??? 0 o ?eey?y1y rxd/p3.0 ?? ,txd/p3.1 ?3??2????? ? ????????y?y , ????? , 2? a1?? fosc / 12, o?a?2?al? ?? 1 2?a???? 0 = fosc ??31??a / 12 ?? 1 ??? 1 o 10 ??y?y1y txd/p3.1 ? ? 1y rxd/p3.0 ?? ? ???y?y?o?????e??? (0) ? 8 ??y?y?? ( ? ???? ) ? o????1?? (1) ? ?? ? ?1??????a1|????? scon ? rb8 ?? ? 2?a?2? al? brt ??3?a??? ? ?? 1 2?a???? 1 = ( 2 smod / 32 ) x brt ?2?al?|??3?a ? smod = 0 ? ?? 2 2?a = brt ?2?al?|??3?a / 32 ? ? smod = 1 ? ?? 2 2?a = brt ?2?al?|??3?a / 16 ? brt ?2?al?|??3?a = fosc/12/( 256 - brt ), ? brtx12 = 0 ? brt ?2?al?|??3?a = fosc / ( 256 - brt ), ? brtx12 = 1 ?? 1 ??? 2 o 11 ??y?y1y txd/p3.1 ? ? 1y rxd/p3.0 ?? ? ???y?y?o?????e??? (0) ? 8 ??y?y?? ( ? ???? ) ? ????3?? 9 ?? ? o????1?? (1) ? ? ? ? 9 ??y?y????a1|????? scon ? tb8 ?? . ?? ? ? 9 ??????a1|????? scon ? rb8 ?? ? 2?a?3?a??3??a o fosc / 32 ??? fosc / 64 ? ?? 2 1???? 2 o?? 1 1???? 2 ???? ? ?? 1 2?a???? 2 = ( 2 smod / 64 ) x fosc ??31??a ? smod = 0 ? ?? 2 2?a = fosc ??31??a / 64 ? smod = 1 ? ?? 2 2?a = fosc ??31??a / 32 ?? 1 ??? 3 o 2?a???? ? ???o??? 2 ?? 11 ??y?y1y txd/p3.1 ? ? 1y rxd/p3.0 ?? ? ???y?y?o?????e??? (0) ? 8 ??y?y?? ( ???? ? ) ? ????3?? 9 ?? ? o????1?? (1) ? ? ? ? 9 ??y?y????a1|????? scon ? tb8 ?? . ?? ? ? 9 ??????a1|????? scon ? rb8 ?? ? ?? 1 2?a???? 3 = ( 2 smod / 32 ) x brt ?2?al?|??3?a ? smod = 0 ? ?? 1 2?a = brt ?2?al?|??3?a / 32 ? ? smod = 1 ? ?? 1 2?a = brt ?2?al?|??3?a / 16 ? brt ?2?al?|??3?a = fosc/12/( 256 - brt ), ? brtx12 = 0 ? brt ?2?al?|??3?a = fosc / ( 256 - brt ), ? brtx12 = 1 ???3e?e?o????1??? 1 o?2?al? brt 1. ???? 1 ?1??? ? scon ?????e? sm0 o sm1 ????????? 1 ? 4 ??1??? ? 2. ???? 1 ?2?a , 1??2?al?????o?|??? o brt ?2?al????? ,brtx12 ?? ? smod ?? 3. ????2?al? ? ? brtr ???a 1 ? brt ?2?al????????a???y ? 4. ???? 1 ??e?????? ? ???a?e???|???????? : ps,psh,es,ea 5. ?a?? 1 ?? ? ?? ren ?? 1 ?? ?a?? 1 ? ? ??y?y?? sbuf ?? ? ??3?? ri, ?3?? ti, a?t?? 0 ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 80 ; ???1???? 1 o??? 3 , ?????|?2?aea???????y , ?1??? brt ???? ; ?????????y reload (smod = 0, smod ? pcon ?a1|?????|?????? ): ; 1. ???? reload ( ??a? smod = 0 ?????1?? ) ; ; a) 12t ????????1?? o reload = 256 - int(fosc/baud0/32/12 + 0.5) ; b) 1t ????????1?? o reload = 256 - int(fosc/baud0/32 + 0.5) ????3?? reload y??? brt ???? ; ; ??e : int() ??????????e?y , ???e? 0.5 ????????????? ; fosc = ????a ; baud0 = ?2?a ; ; 2. ????? reload 2?2?a : ; a) baud = fosc/(256 - reload)/32/12 12t ??? ; b) baud = fosc/(256 - reload)/32 1t ??? ; ; 3. ?????2? ; error = (baud - baud0)/baud0 * 100% ; 4. ?1??2?????? > 3% a???2?a??????????a , ???2?? 1-4 ; ; ; y : fosc = 22.1184mhz, baud0 = 57600 (12t ??? ) ; 1. reload = 256 - int( 22118400/57600/32/12 + 0.5) ; = 256 - int( 1.5 ) ; = 256 - 1 ; = 255 ; = 0ffh ; 2. baud = 22118400/(256-255)/32/12 ; = 57600 ; 3. ?2??? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 81 ; y : fosc = 18.432mhz, baud0 = 57600 (12t ??? ) ; 1. reload = 256 - int( 18432000/57600/32/12 + 0.5) ; = 256 - int( 0.833 + 0.5 ) ; = 256 - int( 1.333 ) ; = 256 - 1 ; = 255 ; = 0ffh ; 2. baud = 18432000/(256-255)/32/12 ; = 48000 ; 3. error = (48000 - 57600)/57600 * 100% ; = -16.66% ; 4. ?2?o? , a???2?a??????????a , ??ea?????????a?y ; y : fosc = 18.432mhz, baud0 = 9600 (12t ??? ) ; 1. reload = 256 - int( 18432000/9600/32/12 + 0.5) ; = 256 - int( 5.5 ) ; = 256 - 5 ; = 251 ; = 0fbh ; 2. baud = 18432000/(256-251)/32/12 ; = 9600 ; 3. ????? , ?2??? ; y : fosc = 2.000mhz, baud = 4800 (1t ??? ) ; 1. reload = 256 - int( 2000000/4800/32 + 0.5) ; = 256 - int( 13.02 + 0.5 ) ; = 256 - int( 13.52 ) ; = 256 - 13 ; = 243 ; = 0f3h ; 2. baud = 2000000/(256-243)/32 ; = 4808 ; 3. error = 0.16% ;------------------------------------------------------------------------------ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 82 ?eee???1??2?al????eee?2a?3e ;/* --- stc international limited ------------------------------------------------------ */ ;/* --- o????? |?? ?? 2007/1/6 v1.0 ------------------------------------------ */ ;/* --- ?y? stc11/10xx ??e mcu ???1????3???????1?? ---------------------------- - */ ;/* --- mobile: 13922805190 ----------------------------------------------------------- */ ;/* --- fax: 0755-82944243 ------------------------------------------------------------ */ ;/* --- tel: 0755-82948409 ------------------------------------------------------------ */ ;/* --- web: www.stcmcu.com ----------------------------------------------------------- */ #include #include sfr auxr = 0x8e; sfr auxr1 = 0xa2; sfr brt = 0x9c; sbit mcu_start_led = p1^4; //unsigned char array[9] = {0,2,4,6,8,10,12,14,16}; unsigned char array[9] = {0x00,0x02,0x04,0x06,0x08,0x0a,0x0c,0x0e,0x10}; #define reload_count 0xfb //18.432mhz,12t,smod=0,9600bps void serial_port_initial(); void send_uart(unsigned char); void uart_interrupt_receive(void); void delay(void); void display_mcu_start_led(void); void main(void) { unsigned char i = 0; serial_port_initial(); // ??3??? display_mcu_start_led(); // ?1a?t??1??????a?1 send_uart(0x34); // ???y?y????????y31 send_uart(0xa7); // ???y?y????????y31 for(i = 0;i<9;i++) { send_uart(array[i]); } while(1); } http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 83 /* void serial_port_initial() // 1??? 1 ?a2?al? { scon = 0x50; //0101,0000 8 ????2?a ? ?t????e??? tmod = 0x21; //0011,0001 ???? 1 ?a 8 ????????y? th1 = reload_count; // ???? 1 ?????y tl1 = reload_count; tr1 = 1; // ?a?? 1 es = 1; // ?e???e?? ea = 1; // ?a?e?? } */ void serial_port_initial() // 1??2?al???a2?al? { scon = 0x50; //0101,0000 8 ????2?a ? ?t????e??? brt = reload_count; auxr = 0x11; // t0x12,t1x12,uart_m0x6,brtr,s2smod,brtx12,xram,s1brs // baud = fosc/(256 - reload_count)/32/12 (12t ??? ) // baud = fosc/(256 - reload_count)/32 (1t ??? ) // brtr = 1, ????2?al? // s1brs = 1, ?? 1 ?????2?al???a2?al? ? // ??? 1 ???3??a?? ? ??y? ? ??3?1 ? auxr1 = 0x80; // ???ee??? ? ??ee?? p3 ??e??? p1 ? es = 1; // ?e???e?? ea = 1; // ?a?e?? } void send_uart(unsigned char i) { es = 0; // 1????e?? ti = 0; // ??????3?e??????? sbuf = i; while(ti ==0); // ?y?3 ti = 0; // ??????3?e??????? es = 1; // ?e???e?? } http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 84 void uart_interrupt_receive(void) interrupt 4 { unsigned char k = 0; if(ri==1) { ri = 0; k = sbuf; send_uart(k+1); } else { ti = 0; } } void delay(void) { unsigned int j = 0; unsigned int g = 0; for(j=0;j<5;j++) { for(g=0;g<50000;g++) { _nop_(); _nop_(); _nop_(); } } } void display_mcu_start_led(void) { unsigned char i = 0; for(i=0;i<5;i++) { mcu_start_led = 0; // ? mcu ?a?1???? delay(); mcu_start_led = 1; // ??e mcu ?a?1???? delay(); mcu_start_led = 0; // ? mcu ?a?1???? } } http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 85 mnemonic add name 7 6 5 4 3 2 1 0 reset value s2con 9ah serial 2 control register s2sm0 s2sm1 s2sm2 s2ren s2tb8 s2rb8 s2ti s2ri 0000,0000 s2buf 9bh serial 2 data buffer xxxx,xxxx brt 9ch dedicated baud-rate timer ?2?al??? , ??????y 0000,0000 auxr 8eh auxiliary register t0x12 t1x12 uart_m0x6 brtr s2smod brtx12 extram s1brs 0000,0000 ie2 afh interrupt enable 2 espi es2 xxxx,xx00 ip2 b5h 2rd interrupt priority low register pspi ps2 xxxx,xx00 iph2 b6h 2rd interrupt priority high register pspih ps2h xxxx,xx00 auxr1 a2h auxiliary register 1 pca_p4 spi_p4 s2_p4 gf2 adrj dps 0000,0000 ????? 2 ????|???? ??a??? 1 ????|???? scon 98h serial control sm0/fe sm1 sm2 ren tb8 rb8 ti ri 0000,0000 sbuf 99h serial data buffer xxxx,xxxx tcon 88h timer / counter 0 and 1 control tf1 tr1 tf0 tr0 ie1 it1 ie0 it0 0000,0000 tmod 89h timer / counter 0 and 1 modes gate gate1 c/t# c/t1# m1 m1_1 m0 m1_0 gate gate0 c/t# c/t0# m1 m0_1 m0 m0_0 0000,0000 th1 8dh timer / counter 1 high byte 0000,0000 tl1 8bh timer / counter 1 low byte 0000,0000 pcon 87h power control smod smod0 lvdf pof gf1 gf0 pd idl 0011,0000 auxr 8eh auxiliary register t0x12 t1x12 uart_m0x6 brtr s2smod brtx12 extram s1brs 0000,0000 ie a8h interrupt enable ea elvd eadc es et1 ex1 et0 ex0 0000,0000 ip b8h interrupt priority low ppca plvd padc ps pt1 px1 pt0 px0 0000,0000 iph b7h interrupt priority high ppcah plvdh padch psh pt1h px1h pt0h px0h 0000,0000 saden b9h slave address mask 0000,0000 saddr a9h slave address 0000,0000 s2sm0 s2sm1 ?? 1|??? ?? 2 2?a 0 0 0 ?2?????ee?? fosc / 12 0 1 1 8 ?? uart , 2?a?? ( 2 s2smod / 32 ) x brt ?2?al?|??3?a 1 0 2 9 ?? uart ( 2 s2smod / 64 ) x fosc ??31??a 1 1 3 9 ?? uart , 2?a?? ( 2 s2smod / 32 ) x brt ?2?al?|??3?a brt ?2?al?|??3?a = fosc / 12 /( 256 - brt ) , ? brtx 12 = 0 brt ?2?al?|??3?a = fosc / ( 256 - brt ) , ? brtx 12 = 1 2.23 ?ee? 2 ?1? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 86 ?? 2 ??? 0 o ?eey?y1y rxd2/p1.2(rxd2/p4.2) ?? ,txd2/p1.3(txd2/p4.3) ?3??2????? ? ????? 8 ??y?y , ????? ? 2?a1?? fosc / 12, o?a?2?al? ? ?? 2 ???? 0 2o?? 1 ?? ? 0 2????? ? ?? 2 2?a???? 0 = fosc ??31??a / 12 ?? 2 ??? 1 o 10 ??y?y1y txd2/p1.3(txd2/p4.3) ? ? 1y rxd2/p1.2(rxd2/p4.2) ?? ? ??y?y?o?????e ??? (0) ? 8 ??y?y?? ? o????1?? (1) ? ?? ? ?1??????a1|????? s2con ? s2rb8 ?? ? 2?a?2?al? brt ??3?a??? ? ?? 2 2?a???? 1 = ( 2 s2smod / 32 ) x brt ?2?al?|??3?a ? s2smod = 0 ? ?? 2 2?a = brt ?2?al?|??3?a / 32 ? ? s2smod = 1 ? ?? 2 2?a = brt ?2?al?|??3?a / 16 ? brt ?2?al?|??3?a = fosc/12/( 256 - brt ), ? brtx12 = 0 ? brt ?2?al?|??3?a = fosc / ( 256 - brt ), ? brtx12 = 1 ?? 2 ??? 2 o 11 ??y?y1y txd2/p1.3(txd2/p4.3) ? ? 1y rxd2/p1.2(rxd2/p4.2) ?? ? ??y?y?o?????e ??? (0) ? 8 ??y?y?? ? ????3?? 9 ?? ? o????1?? (1) ? ? ? ? 9 ??y?y????a1| ????? s2con ? s2tb8 ?? . ?? ? ? 9 ??????a1|????? s2con ? s2rb8 ?? ? 2?a?3?a? 3??a o fosc / 32 ??? fosc / 64 ? ?? 2 1???? 2 o?? 1 1???? 2 ???? ? ?? 2 2?a???? 2 = ( 2 s2smod / 64 ) x fosc ??31??a ? s2smod = 0 ? ?? 2 2?a = fosc ??31??a / 64 ? s2smod = 1 ? ?? 2 2?a = fosc ??31??a / 32 ?? 2 ??? 3 o 2?a???? ? ???o??? 2 ?? 11 ??y?y1y txd2/p1.3(txd2/p4.3) ? ? 1y rxd2/p1.2(rxd2/p4.2) ?? ? ??y?y?o?????e? ?? (0) ? 8 ??y?y?? ? ????3?? 9 ?? ? o????1?? (1) ? ? ? ? 9 ??y?y????a1|? ???? s2con ? s2tb8 ?? . ?? ? ? 9 ??????a1|????? s2con ? s2rb8 ?? ? ?? 2 2?a???? 3 = ( 2 s2smod / 32 ) x brt ?2?al?|??3?a ? s2smod = 0 ? ?? 2 2?a = brt ?2?al?|??3?a / 32 ? ? s2smod = 1 ? ?? 2 2?a = brt ?2?al?|??3?a / 16 ? brt ?2?al?|??3?a = fosc/12/( 256 - brt ), ? brtx12 = 0 ? brt ?2?al?|??3?a = fosc / ( 256 - brt ), ? brtx12 = 1 ???3e?e?o????1??? 2 1. ???? 2 ?1??? ? s2con ?????e? s2sm0 o s2sm1 ????????? 2 ? 4 ??1??? ? 2. ???? 2 ?2?a?|?????o?? o brt ?2?al????? ,brtx12 ?? ? s2smod ?? 3. ????2?al? ? ? brtr ???a 1 ? brt ?2?al????????a???y ? 4. ???? 2 ??e?????? ? ???a?e???|???????? : ps2,ps2h,es2,ea 5. ?a?? 2 ?? ? ?? s2ren ?? 1 ?? ?a?? 2 ? ? ??y?y?? s2buf ?? ? ??3?? s2ri, ?3?? s2ti, a?t?? 0 ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 87 ?ee? 2 ??eee?2a?3e ? c ??? ? #include #include sfr s2con = 0x9a; //s2sm0,s2sm1,s2sm2,s2ren,s2tb8,srb8,s2ti,s2ri sfr ie2 = 0xaf; //x,x,x,x,x,x,espi,es2 sfr s2buf = 0x9b; sfr auxr = 0x8e; sfr brt = 0x9c; sfr iap_contr = 0xc7; sfr ccon = 0xd8; sfr cmod = 0xd9; sfr cl = 0xe9; sfr ch = 0xf9; sfr ccap0l = 0xea; sfr ccap0h = 0xfa; sfr ccapm0 = 0xda; sfr ccapm1 = 0xdb; sbit cr = 0xde; sbit mcu_start_led = p1^7; sbit s2_interrupt_receive_led = p1^4; //unsigned char self_command_array[4] = {0x22,0x33,0x44,0x55}; #define self_define_isp_download_command 0x22 #define reload_count 0xfb //18.432mhz,12t,smod=0,9600bps //#define reload_count 0xf6 //18.432mhz,12t,smod=0,4800bps //#define reload_count 0xec //18.432mhz,12t,smod=0,2400bps //#define reload_count 0xd8 //18.432mhz,12t,smod=0,1200bps void serial_port_one_initial(); void send_uart_one(unsigned char); void uart_one_interrupt_receive(void); void serial_port_two_initial(); void send_uart_two(unsigned char); void uart_two_interrupt_receive(void); void soft_reset_to_isp_monitor(void); void delay(void); void display_mcu_start_led(void); void send_pwm(void); http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 88 void main(void) { unsigned int array_point = 0; unsigned char xdata test_array_one[512] = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 89 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, 0xcf, 0xce, 0xcd, 0xcc, 0xcb, 0xca, 0xc9, 0xc8, 0xc7, 0xc6, 0xc5, 0xc4, 0xc3, 0xc2, 0xc1, 0xc0, 0xbf, 0xbe, 0xbd, 0xbc, 0xbb, 0xba, 0xb9, 0xb8, 0xb7, 0xb6, 0xb5, 0xb4, 0xb3, 0xb2, 0xb1, 0xb0, 0xaf, 0xae, 0xad, 0xac, 0xab, 0xaa, 0xa9, 0xa8, 0xa7, 0xa6, 0xa5, 0xa4, 0xa3, 0xa2, 0xa1, 0xa0, 0x9f, 0x9e, 0x9d, 0x9c, 0x9b, 0x9a, 0x99, 0x98, 0x97, 0x96, 0x95, 0x94, 0x93, 0x92, 0x91, 0x90, 0x8f, 0x8e, 0x8d, 0x8c, 0x8b, 0x8a, 0x89, 0x88, 0x87, 0x86, 0x85, 0x84, 0x83, 0x82, 0x81, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7a, 0x79, 0x78, 0x77, 0x76, 0x75, 0x74, 0x73, 0x72, 0x71, 0x70, 0x6f, 0x6e, 0x6d, 0x6c, 0x6b, 0x6a, 0x69, 0x68, 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5f, 0x5e, 0x5d, 0x5c, 0x5b, 0x5a, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4f, 0x4e, 0x4d, 0x4c, 0x4b, 0x4a, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41, 0x40, 0x3f, 0x3e, 0x3d, 0x3c, 0x3b, 0x3a, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2f, 0x2e, 0x2d, 0x2c, 0x2b, 0x2a, 0x29, 0x28, 0x27, 0x26, 0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0x1f, 0x1e, 0x1d, 0x1c, 0x1b, 0x1a, 0x19, 0x18, 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00 }; unsigned char i = 0; serial_port_one_initial(); // ?? 1 3??? serial_port_two_initial(); // ?? 2 3??? display_mcu_start_led(); // ?1a?t??1??????a?1 send_uart_two(0x55); // ?? 2 ?y?y????????y31 send_uart_two(0xaa); // ?? 2 ?y?y????????y31 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 90 for(array_point=0; array_point<512; array_point++) { send_uart_two(test_array_one[array_point]); } send_uart_one(0x34); // ?? 1 ?y?y????????y31 send_uart_one(0xa7); // ?? 1 ?y?y????????y31 for(array_point=0; array_point<512; array_point++) { send_uart_one(test_array_one[array_point]); } send_pwm(); //6khz pwm, 50% duty while(1); } void serial_port_one_initial() { scon = 0x50; //0101,0000 8 ????2?a ? ?t????e??? // tmod = 0x21; //0011,0001 ???? 1 ?a 8 ????????y? // th1 = reload_count; // ???? 1 ?????y // tl1 = reload_count; // tr1 = 1; // ?a?? 1 brt = reload_count; // brtr = 1, s1brs = 1, extram = 1 enable extram auxr = 0x11; // t0x12,t1x12,uart_m0x6,brtr,s2smod,brtx12,extram,s1brs es = 1; // ?e???e?? ea = 1; // ?a?e?? } void serial_port_two_initial() { //sfr scon = 0x98; //sm0,sm1,sm2,ren,tb8,rb8,ti,ri //sfr s2con = 0x9a; //s2sm0,s2sm1,s2sm2,s2ren,s2tb8,s2rb8,s2ti,s2ri //sfr s2buf = 0x9b; //sfr ie2 = 0xaf; //x,x,x,x,x,x,espi,es2 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 91 s2con = 0x50; //0101,0000 8 ????2?a ? ?t????e??? , ?e?? brt = reload_count; // brtr = 1, s1brs = 1, extram = 0 enable extram auxr = 0x11; // t0x12,t1x12,uart_m0x6,brtr,s2smod,brtx12,extram,s1brs // es = 1; // ?e?? 1 ?e?? // es2 = 1 ie2 = 0x01; // ?e?? 2 ?e?? ,es2=1 ea = 1; // ?a?e?? } void send_uart_one(unsigned char i) { es = 0; // 1????e?? ti = 0; // ??????3?e??????? sbuf = i; while(ti ==0); // ?y?3 ti = 0; // ??????3?e??????? es = 1; // ?e???e?? } void send_uart_two(unsigned char i) { //sfr scon = 0x98; //sm0,sm1,sm2,ren,tb8,rb8,ti,ri //sfr s2con = 0x9a; //s2sm0,s2sm1,s2sm2,s2ren,s2tb8,s2rb8,s2ti,s2ri //sfr s2buf = 0x9b; //sfr ie2 = 0xaf; //x,x,x,x,x,x,espi,es2 unsigned char temp = 0; // es = 0; // 1??? 1 ?e?? ie2 = 0x00; // 1??? 2 ?e?? ,es2=0 // ti = 0; // ????? 1 ?3?e??????? s2con = s2con & 0xfd; //b'11111101, ????? 2 ?3?e??????? // sbuf = i; s2buf = i; // while(ti ==0); // ?y?3 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 92 do { temp = s2con; temp = temp & 0x02; }while(temp==0); // ti = 0; // ??????3?e??????? s2con = s2con & 0xfd; //b'11111101, ????? 2 ?3?e??????? // es = 1; // ?e?? 1 ?e?? // es2 = 1 ie2 = 0x01; // ?e?? 2 ?e?? ,es2=1 } void uart_one_interrupt_receive(void) interrupt 4 { unsigned char k = 0; if(ri==1) { ri = 0; k = sbuf; if(k==self_define_isp_download_command) // ?????a???? { delay(); // ? 1 ????1?? delay(); // ? 1 ????1?? soft_reset_to_isp_monitor(); // ??????3 isp ????? } send_uart_one(k+1); } else { ti = 0; } } void uart_two_interrupt_receive(void) interrupt 8 { //sfr scon = 0x98; //sm0,sm1,sm2,ren,tb8,rb8,ti,ri //sfr s2con = 0x9a; //s2sm0,s2sm1,s2sm2,s2ren,s2tb8,s2rb8,s2ti,s2ri http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 93 //sfr s2buf = 0x9b; //sfr ie2 = 0xaf; //x,x,x,x,x,x,espi,es2 unsigned char k = 0; k = s2con ; k = k & 0x01; //if(s2ri==1) if(k==1) { //ri = 0; s2con = s2con & 0xfe; //1111,1110 s2_interrupt_receive_led = 0; k = s2buf; if(k==self_define_isp_download_command) // ?????a???? { delay(); // ? 1 ????1?? delay(); // ? 1 ????1?? soft_reset_to_isp_monitor(); // ??????3 isp ????? } send_uart_two(k+1); } else { //ti = 0; s2con = s2con & 0xfd; //1111,1101 } } void soft_reset_to_isp_monitor(void) { iap_contr = 0x60; //0110,0000 ??????3 isp ????? } void delay(void) { unsigned int j = 0; unsigned int g = 0; for(j=0;j<5;j++) { http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 94 for(g=0;g<60000;g++) { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); } } } void display_mcu_start_led(void) { //sbit mcu_start_led = p1^7; unsigned char i = 0; for(i=0;i<1;i++) { mcu_start_led = 0; // ? mcu ?a?1???? delay(); mcu_start_led = 1; // ??e mcu ?a?1???? delay(); mcu_start_led = 0; // ? mcu ?a?1???? } } void send_pwm(void) { cmod = 0x00; // cidl - - - - cps1 cps0 ecf setup pca timer // cps1 cps0 = 00, fosc/12 is pca/pwm clock // 18432000/12/256 = 6000 cl = 0x00; ch = 0x00; ccap0l = 0x80; //set the initial value same as ccap0h ccap0h = 0x80; //50% duty cycle ccapm0 = 0x42; //0100,0010 setup pca module 0 in 8bit pwm, p3.7 cr = 1; // ??? pca/pwm ?? } http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 95 ?ee? 2 ??eee?2a?3e ? ????? ? s2con equ 9ah; ;s2sm0,s2sm1,s2sm2,s2ren,s2tb8,srb8,s2ti,s2ri ie2 equ 0afh ;x,x,x,x,x,x,espi,es2 s2buf equ 9bh auxr equ 8eh brt equ 9ch iap_contr equ 0c7h reload_count equ 0fbh ;18.432mhz,12t,smod=0,9600bps ;reload_count equ 0f6h ;18.432mhz,12t,smod=0,4800bps ;reload_count equ 0ech ;18.432mhz,12t,smod=0,2400bps ;reload_count equ 0d8h ;18.432mhz,12t,smod=0,1200bps ;===================================================================== org 0000h ljmp main org 0043h ljmp uart_two_interrupt_receive org 0100h main: mov sp, #0c0h lcall uart2_initial mov 11h, #55h lcall send_uart_two mov 11h, #0aah lcall send_uart_two sjmp $ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 96 ;============================================================================= uart2_initial: push acc mov s2con, #50h ;0101,0000 8 ????2?a ? ?t????e??? , ?e?? mov brt, #reload_count; mov auxr, #11h ;t0x12,t1x12,uart_m0x6,brtr,s2smod,brtx12,extram,s1brs ;brtr = 1, s1brs = 1, extram = 0 enable extram mov ie2, #01h ; ?e?? 2 ?e?? ,es2=1 setb ea ; ?a?e?? pop acc ret ;============================================================================ send_uart_two: push acc //sfr s2con = 0x9a; //s2sm0,s2sm1,s2sm2,s2ren,s2tb8,s2rb8,s2ti,s2ri //sfr s2buf = 0x9b; //sfr ie2 = 0xaf; //x,x,x,x,x,x,espi,es2 mov ie2, #00h ; 1??? 2 ?e?? ,es2=0 mov a, s2con ;11111101b, ????? 2 ?3?e??????? anl a, #0fdh mov s2con, a mov s2buf, 11h http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 97 uart2_send_wait: mov a, s2con anl a, #02h; 0000,0010 cjne a, #02h, uart2_send_wait mov a, s2con anl a, #0fdh; 1111,1101, ????? 2 ?3?e??????? mov s2con, a mov ie2, #01h ; ?e?? 2 ?e?? ,es2=1 pop acc ret // =================================================================================== uart_two_interrupt_receive: push acc mov a, s2con anl a, #01h cjne a, #01h, clear_s2ti_reti mov a, s2con anl a, #0feh; 1111,1110 mov s2con, a mov 11h, s2buf inc 11h lcall send_uart_two pop acc reti clear_s2ti_reti: mov a, s2con anl a, #0fdh; 1111,1101 mov s2con, a pop acc reti end http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 98 2.24 ??????????e????y?o?a? (id o? ) o??????ea?? stc12c5201ad/stc12c5a60s2 ??e?????????3?3?????e???? y?o?a? (id o? ) ? ???????????o???2? ram ??a? f1h - f7h ?e? 7 ?? ??a??????????????y?o?a? (id o? ), 1? ? mov @ri ? ????? ? 2.25 ?o??a??????2? r/c ?????a ( ?2???a ) o??????ea?? stc12c5201ad/stc12c5a60s2 ??e????3y???1??3?a2? ?a ? ?1???????2? r/c ?????? ( ?2?? ). ?1?????????1??2? r/c ?????a ( ?2???a ), ?????a2???? ? ?a xtal1/xtal2 ???? . ?1? ?2????2???? , ?????ea????????e?eee??????a2??1??2? r/ c ?? ? ???3???3e , ?????1y???2? ram ??a ? fch,fdh,feh,ffh ?e???????a ) ??????????3?3???2? r/c ?????a ( ?2???a ?? ?? 1y???2? ram ??a ? f8h,f9h,fah,fbh ?e???????a ) ?????????o??1? ?2? r/c ??????a??3e??a ( ?2???a ), 1? ? mov @ri ? ???? ? ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 99 ?y?a stc12 ??e????? i/o ??11 i/o ????? stc12c5201ad ??e???????e i/o ????t????3 4 ??1e??? ? ??a?? ? 4 ??e ?e?a o ????? ? ? 8051 ?3???? ?? ??3? ? ???a?? ? ?? ? ??aa??3?1|? ? ????? 2 ???????????e??|??????????y??1e ? stc12c5201ad ??e?????????o?a????? ? ? 3 8051 ? i/o ? ? ??? ? 2v ???a????? ? 0.8v ??a?a???? ? i/o ?1e? p 3 m 1 ?? 7 o 0 ?? p 3 m 0 ?? 7 o 0 ?? i/o ???? 0 0 ????? ( ?3 8051 i/o ???? ? , 1??? 20ma , -??a 230a , ????2? ? ??a 250ua ?? 150ua 0 1 ??3? ? ???-?3? ? ?? 20ma, a??t|? ? 1 0 ???a?? ? ?? ? 1 1 ?aa? (open drain) ? ?2??-????a ? aa? p 1 m 1 ?? 7 o 0 ?? p 1 m 0 ?? 7 o 0 ?? i/o ???? ? p1.x ?? a/d 1? ? e???????3?aa?????? ? 0 0 ????? ? ?3 8051 i/o ???? ? , 1??? 20ma , -??a 230a , ????2? ? ??a 250ua ?? 150ua 0 1 ??3? ? ???-?3? ? ?? 20ma ? a??t|? ? 1 0 ???a?? ? ?? ?? ?1??? i/o ?e?a a/d 1? ? ??????? 1 1 ?aa? (open drain) ? ?1??? i/o ?e?a a/d 1? ? ??????? p3 ?? p2 ?? p1 ?? p0 ?? ?y : mov p1m1, #10100000b mov p1m0, #11000000b ;p1.7 ?a?aa? ,p1.6 ?a????3? ,p1.5 ?a???? ,p1.4/p1.3/p1.2/p1.1/p1.0 ?a??- p 2 m 1 ?? 7 o 0 ?? p 2 m 0 ?? 7 o 0 ?? i/o ???? 0 0 ????? ( ?3 8051 i/o ???? ? , 1??? 20ma , -??a 230a , ????2? ? ??a 250ua ?? 150ua 0 1 ??3? ? ???-?3? ? ?? 20ma ? a??t|? ? 1 0 ???a?? ? ?? ? 1 1 ?aa? (open drain) ? ?2??-????a ? aa? p 0 m 1 ?? 7 o 0 ?? p 0 m 0 ?? 7 o 0 ?? i/o ???? 0 0 ????? ( ?3 8051 i/o ???? ? , 1??? 20ma , -??a 230a , ????2? ? ??a 250ua ?? 150ua 0 1 ??3? ? ???-?3? ? ?? 20ma ? a??t|? ? 1 0 ???a?? ? ?? ? 1 1 ?aa? (open drain) ? ?2??-????a ? aa? va : ??????? i/o ????-???3e 20ma ?1? ( ?1?a??t|? , ? 1k ? 560 |? ? ), ?????3? ????3? 20ma ?-? ? 2a??t|? ? , ?????e????1|????2?a3?1y 55ma ? ?? mcu-vcc ???2?3?1y 55ma, ? mcu-gnd 3??2?3?1y 55ma, ???? / 3????2??3?1y 55ma. 3.1 i/o ????2???1????????? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 100 1. ??????3????? ??????3?e???3?o??1|???2?e??ea????????3??? ? ?a??a?????3??a 1 ?y ??|o? ? ?ea2???????-? ? ?y???3??a? ? ???y??|o?? ? ???????? ? ?????e 3 ???-???1|2???ea ? ? 3 ???-???1?e ? e 1 ???-???13??a ? ??- ? ? ?????????a 1 ?y???2?a 1 ? ?a ? ??-1????y??1??????3??a 1 ? ?1????y???3??a 1 ??a2????a-?? ? ? ?-1???? ? ????- ? ??3??a?? ? ?a???a??y????-?a? ? a2????e?e?1??1??|1 y??????1??????|??1??a ? ? 2 ???-???1 ? 3??a ? ????- ? ? ????????a 1 ??a ? ?y??e?? ? ?a???????-? 2o???-???y???-?a????? ? ? 3 ???-???13??a ? ???- ? ? ???????? 0 ? 1 ?? ? ?a???-????????a??- 0 ?a??- 1 a?? ? ?l?a????? ? ???-??a?? 2 ????1y???1??????-?????? ? ??????3???a??? ? 2 ?? cpu ?? v dd v dd v dd ? ??? ?? ??? y?? ????y?y ??y?y ?????a?2 stc12le5201ad ??e?????a 3v ??t ? ?1????y???? 5v ??1 ? ???e???y??? vdd ? ?a ???a??a?1|a??o? ? ? ? ?2?a??????????e? 3v ????y???? 5v ??1 , ?1??? ? a ??t|? ? ???t??1?????? ? ??y??1??3???? ? ??????e?????????????????????a ? ??????a2???? , a?????a ?? 1 ? , 2????a2??y??? . 200ua 30ua 1???? ?? 20ma, ?3?? 2. ??3????? ??3???????a-?11??aa??3??????????a-?11?? ? ???????a 1 1?3?e????? - ? ???????ea???y??|???? ? ?y????????a??? ? ???? 2? ? ??-? |?a 250ua ?? 150ua 2ma 3.2 i/o ????2???1????11?? -?????? 20ma, ?3??? v dd ?? ??? y?? ????y?y ??y?y ?????a?2 1?2?3e 20ma ? ?3?? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 101 3. ???a?? ? ?? ? ???? ?????????a??? ? ????e?????????????????????a ? ?????a?2 ??y?y ??? y?? ????y?y ??? y?? ?????a?2 ??y?y 4. ?aa??3????? ?????????a 0 ? ?aa??3?1???e?-???1 ? ??a???a??-?3? ? ?a?????????e?e a2??- ? ??1y?a?? vdd ? ?a??????a-???????? ? ?3??????????a??? ? ?aa?????e?????????????????????a ? 1?2?3e 20ma ? ?3?? ???a?? ? ?? ? ? 2?1??? 20ma ?|??| 1? i/o ?|?vaa?? o y????3 i/o ?e?e???? , o??? ee?? i/o ??????a2??? , ?2??? , ???e?e? , ?t|??a?? ??a 1t ? 8051 ????????? , ?t?ee???????o??a2??? , ???3??1?? e ??? , ?e???2??? , ?y?????t??????o? 1 ? 2 ????2???? , ?????? . ee????e?e? , ??-?? ok ? ??aa???? spi/i2c ?a????aa???a , a? 10k ?-? . ee??a???? npn y??1 , ??e??-? , ????????? ,i/o ??|???-???? , ??????? i/o ????a????3? . ee????e??? , ?- : ??ee???y? led 1a?t??1??e??t|? , ?? 1k ????t|? , ?2a? 470 ???? ??ee???eee??????a , ?1??e??t|? , ?1??3??? 2 ?? i/o ?? ?3??a? , 2????a , ?????e , ????a???? cmos ?a? 2 ???3???2?|?????????e , ???a?e , ??????a??a??????? , ?e??????2???a??????? , ?? 8051 ? ?? ????-?? 0 ??a 1 , ?e 2 ??????????3?? , ?3??a????3??a?? i/o ? , ? e???3 i/o ??e? . ?????e??2? 1k ?t|? , ?????t|? , 2?a3???????? i/o ? ??a? . http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 102 3.3 ????ey??1?????a ?1????-???? ? ???-? r1 ? 3.3k ?? 10k ?? ?1?2???-? r1 ? 3.3k ?? 10k ?? ? r2 ??? 15k ?? ? ??????3? ? 3.4 ?e1a?t??1?????a ?? i/o ? ?? i/o ? vcc ??- / ????? ? ?1??y?1a?t??1 ? / ???-? ? ?-??y?1a?t??1 3.5 3v/5v ?o???3 i/o ??? stc12c5 201 ad ??e 5v ?????? 3v ??t ? ?a?1 3v ??t3e2?? 5v ? ????|? i/o ???3 ?aa? ???? ? ???a?2??-? ? ?|? i/o ?a2?? 10k ?-?? 3v ??t? vcc ? ?a??????? 3v ? ????? 0v ? ???3???e?y3 ? stc12 le 5 201 ad ??e 3 v ?????? 5 v ??t ? ?a?1 3v ??t3e2?? 5v ? ?1? ?|? i/o ? ?? ? ? ???? i/o ???????????t??1 ? ??????12?? ? a2?e?o???1??????1|??1???1 ? i/o ????2??-?????? ? a2?e?o???1?a?? ? i/o ?????? 0.7v ? e? 0.8v ??? ????a????? ? ?????? i/o ? a2???e?o? 1k 1k 3.6 ?o?? i/o ???????a???? ?? 8051 ??????????? i/o ??a??-??????3? , ??o??|?a????3e? i/o ??a ?????3? , ??????????3 ( ?a? ) ???? , ?? stc12 ??e?????e??-?3??e???? 3? , ???o????a????a ? ???? stc12 ??e???? i/o ???????a-? (1k/2k/3k), ?a?????? ? ????????2? i/o ? ???- / ??????3? ? ??2??-?|e?t ? ??a2??a-????e? , ?t????-?? , ???? i/o ? ?????a2??a???? ? ?1?a??? i/o ??y??a????? ? ???? i/o ????a????3? ? ????? ?3? ? i/o ??y???? 20ma, 1???????????y??a??????3? ? 1k/2k/3k ?? i/o ? ??3?? i/o ??a pwm ?3?? , ?????? : pwm ??????? pwm ???? ??- / ????? ????3? / ???-?3? a??3??t|? 10 k - 1 k ????3? ????3? / ???-?3? a??3??t|? 10 k - 1 k ???a?? / ?? pwm ?te ?aa? ?aa? 3.7 pwm ?3? i/o ???? r1 10k ? 3.3k ?? 10k ? r2 15k ? 3.3k ?? 15k ? ?? i/o ? r3 ?? i/o ? ?t|?? 10k ? 1k ??o?? ?t|????? 1k ? ?e?2?ae? 470 ?? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 103 i/o ?????y? 4 ?? 12???ya?12????a? 3.8 i/o ??y? led ya?1|???a? 1 32 p2.1 2 31 p2.0 3 30 vcc 4 29 p1.7/adc7 5 28 p1.6/adc6 6 27 p1.5/adc5 7 26 p0.3 8 25 p1.4/adc4 9 24 p1.3/adc3 10 23 p0.2 11 22 p1.2/adc2/ex_lvd 12 21 p1.1/adc1 13 20 p1.0/adc0 sop-32 14 15 16 19 18 17 p3.7/ccp0 p2.7 p2.6 p2.2 p2.3 rst rxd/p3.0 txd/p3.1 p0.0 xtal2 int0/p3.2 p0.1 int1/p3.3 clkout0/eci/t0/p3.4 clkout1/ccp1/t1/p3.5 p2.4 p2.5 gnd xtal1 vcc a b c d e f g dp com1 com2 com3 com4 r1 r2 r3 r4 4k7 4k7 4k7 4k7 r6 a b c d e f g dp r7 r8 r9 r10 r11 r12 r5 led1 led2 led3 led4 led1 led2 led3 led4 r5-r12 ??? 1k i/o ?????y? 4 ?? 12????ya?12????a? i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o clkout2/p1.0 vcc p1.1 p1.2 p1.3 p1.4 p1.5 rxd/int/p1.6 txd/p1.7 rst/p4.7 rxd/p3.0 txd/p3.1 int0/p3.2 int1/p3.3 clkout0/t0/p3.4 clkout1/t1/p3.5 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 p0.4/ad4 p0.5/ad5 p0.6/ad6 p0.7/ad7 na/p4.6 ale/p4.5 na/p4.4 p2.7/ad15 p2.6/ad14 p2.5/ad13 p2.4/ad12 p2.3/ad11 p2.2/ad10 p2.1/ad9 p2.0/ad8 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 a b c d e f g dp i/o i/o i/o i/o i/o i/o i/o i/o com1 com2 com3 com4 i/o i/o i/o i/o 471 471 471 471 r1 r2 r3 r4 r5 r6 r7 r8 r1 r2 r3 r4 r1-r8 ? ?a 470 ?? i/o ?????y?ya?1 ? ?? ??????ya?1?e? 8 ?? ? ??a ???1|o? ? ???????????e ? 4 ????? 2 ?? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 104 ?o???|? lcd ???? : ??|? common ??o?|? segment ???12?? 1/2vcc , ?|????????? , ??12?e? 1/2vcc , ?|??????2???? i/o ??o????? segment: i/o ??????? segment, 3e?????|???3????? , ??|? segment ?? vcc ? 0v i/o ??o????? common: i/o ?o 2 ?? 100k ???1?3 common, ? i/o ??3??a 0 , ?|? common ???a 0v, ? i/o ??? ? ?3??a 1 , ?|? common ???a vcc, ? i/o ??a???? , ?|? common ???a 1/2vcc, 3.9 i/o ????y? lcd |???a? r1 100 k |? vcc r5 100 k |? r2 100 k |? r6 100 k |? r3 100 k |? r7 100 k |? r4 100 k |? r8 100 k |? lcd4x8 seg1 seg2 seg3 seg4 seg5 seg6 seg7 seg8 com 1 com2 com3 c0m4 seg1 seg2 seg3 seg4 seg5 seg6 seg7 seg8 com 1 com2 com3 c0m4 com1 com2 com3 com4 seg1 seg2 seg3 seg4 seg5 seg6 seg7 seg8 com 1 com2 com3 c0m4 i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o r1 100 k |? vcc r5 100 k |? r2 100 k |? r6 100 k |? r3 100 k |? r7 100 k |? r4 100 k |? r8 100 k |? lcd4x8 seg1 seg2 seg3 seg4 seg5 seg6 seg7 seg8 com 1 com2 com3 c0m4 seg1 seg2 seg3 seg4 seg5 seg6 seg7 seg8 com 1 com2 com3 c0m4 com1 com2 com3 com4 seg1 seg2 seg3 seg4 seg5 seg6 seg7 seg8 com 1 com2 com3 c0m4 i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o, ????? , ???? power down ?? ?????????? , ??? common ???ta? ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 105 4.0 a/d ???|???a? 47pf r1 10 k |? r2 520 |? r3 1.8 k |? r4 3.3 k |? r5 5.4 k |? +5v sw1 sw2 sw3 sw4 sw5 0 0`0.5 0.5`1 1`1.5 1.5`2.0 r5 8.2 k |? sw5 2.0`2.5 ??a?????????oo?? ?2a1|? , ????????|??y?ea ??ee???? p3.7/ccp0 p2.0 p1.7/adc7 p1.6/adc6 p1.5/adc5 p1.4/adc4 p1.3/adc3 p1.2/adc2/ex_lvd p1.1/adc1 p1.0/adc0 clkout1/ccp1/t1/p3.5 gnd 14 15 p2.6 sop-28 / skdip-28( ?-? ? p2.2 1 28 p2.1 p2.3 2 27 rst 3 26 vcc rxd/p3.0 4 25 txd/p3.1 5 24 xtal2 6 23 xtal1 7 22 int0/p3.2 8 21 int1/p3.3 9 20 clkout0/eci/t0/p3.4 10 19 11 18 12 17 p2.4 13 16 p2.7 p2.5 ??a?2? 10 ??????????1 ? ??????y?o?2???e ? +/-0.25v ????? ? ??ee?a?a??2???a??? ??3???2ae ? ?1?a???t?2a??????? ? ?? ???y? ? ???????2a??1?e?2?? ? 47pf r0 10 k |? r2 1.2 k |? r3 1.6 k |? r4 1.8 k |? r5 3 k |? +5v sw1 sw2 sw3 sw4 sw5 0 sw6 r1 520 |? r6 4 k |? sw7 r7 6.5 k |? sw8 r8 10 k |? sw9 r9 30 k |? sw10 r10 100 k |? sw11 i/o i/o http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 106 symbol ?o? function 1|? wdt_flag when wdt overflows ? this bit is set. it can be cleared by software. ???1?3????? , ??3? ? ????2?t?? 1 ? ???t?????? 0 ? en_wdt enable wdt bit. when set, wdt is started ???1?e?? , ????a ? 1 ? ? ???1??? ? clr_wdt wdt clear bit. when set, wdt will recount. hardware will automatically clear this bit. ???1?? ? 0 ? ?? , ??a ? 1 ? ? ???1????ea??y ? 2?t?????? ? 0 ? ??? ? idle_wdt when set, wdt is enabled in idle mode. when clear, wdt is disabled in idle ???1 ? idle ? ????? , ????a ? 1 ? , ???1??? ? ???e??? ? ??y ??? ? 0 ? ???? , ???1??? ? ???e??? ? 2???y ps2, ps1, ps0 pre-scale value of watchdog timer is shown as the bellowed table: ???1?????? ? ??a?? mnemonic add name 7 6 5 4 3 2 1 0 reset value wdt_contr c1h watch-dog-timer control register wdt_flag - en_wdt clr_wdt idle_wdt ps2 ps1 ps0 xx00,0000 ps2 ps1 ps0 pre-scale ??? wdt period @20mhz 0 0 0 2 39.3 ms 0 0 1 4 78.6 ms 0 1 0 8 157.3 ms 0 1 1 16 314.6 ms 1 0 0 32 629.1 ms 1 0 1 64 1.25s 1 1 0 128 2.5s 1 1 1 256 5s ps2 ps1 ps0 pre-scale ??? wdt period @12mhz 0 0 0 2 65.5 ms 0 0 1 4 131.0 ms 0 1 0 8 262.1 ms 0 1 1 16 524.2 ms 1 0 0 32 1.0485s 1 0 1 64 2.0971s 1 1 0 128 4.1943s 1 1 1 256 8.3886s ????a stc12c5201 ??e???????1|????t??? the wdt period is determined by the following equation ???1?3??????? ???1?3??? = ? 12 x pre-scale x 32768) / oscillator frequency ??a 12mhz o ???1?3??? = ? 12 x pre-scale x 32768) / 12000000 = pre-scale x 393216 / 12000000 4.1 ???1|??2a?3e 4.1.1 ???1|?? ?eo? : stc12c5201ad ??e ?1R???? / ??3?? / o???o??ea?????e????3?e , ?a??1 ? ??3?3????a ? ??? ? mcu/cpu 3e? ? ??a??33\??31 ? , 3??y?????1 , ?1? mcu/cpu 2??1???????a? ?????1 , ???a mcu/cpu |3?? , ???1????? mcu/cpu ??? , 1??3??ea??a?1?a?ee? ?3e ? stc12c5201ad ??e?????2?2y???????11|? , 1??????3???e????????? / ? ? ? ?a?1|? ? ????????a?a1|????? wdt_contr o http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 107 ??a 11.0592mhz o ???1?3??? = ( 1 2 x p r e - s c a l e x 3 2 7 6 8 ) / 1 1 0 5 9 2 0 0 = p r e - s c a l e x 3 9 3 2 1 6 / 1 1 0 5 9 2 0 0 ps2 ps1 ps0 pre-scale ??? wdt period @11.0592mhz 0 0 0 2 71.1 ms 0 0 1 4 142.2 ms 0 1 0 8 284.4 ms 0 1 1 16 568.8 ms 1 0 0 32 1.1377s 1 0 1 64 2.2755s 1 1 0 128 4.5511s 1 1 1 256 9.1022s ?????3e?y wdt_contr data 0c1h ; ??? wdt_contr equ 0c1h ; ????? org 0000h ljmp initial ?- org 0060h initial: mov wdt_contr, #00111100b; load initial value ???1??????????3??? ; en_wdt = 1, clr_wdt = 1, idle_wdt = 1, ps2 = 1, ps1 = 0, ps0 = 0 ?- main_loop: lcall display_loop lcall keyboard_loop ?- mov wdt_contr, #00111100b ; ?11 , 2?a? orl wdt_contr, #00010000b ?- ljmp main_loop c ???3e?y #include sfr wdt_contr = 0xc1; void main() { ?- wdt_contr = 0x3c; /* 0011,1100 en_wdt = 1,clr_wdt = 1,idle_wdt = 1,ps2 = 1,ps1 = 0,ps0 = 0 */ while(1){ display(); keyboard(); ?- wdt_contr = 0x3c; /* ?11 , 2?a? wdt_contr = wdt_contr | 0x10; */ } } http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 108 ;/* --- stc international limited ------------------------------------------- */ ;/* --- o????? |?? ?? 2006/1/6 v1.0 ------------------------------- */ ;/* --- ?y? stc12c5201ad ??e mcu ???1????3???????1?? - ---------------*/ ;/* --- mobile: 13922805190 ------------------------------------------------- */ ;/* --- fax: 0755-82944243 -------------------------------------------------- */ ;/* --- tel: 0755-82948409 -------------------------------------------------- */ ;/* --- web: www.stcmcu.com ------------------------------------------------- */ ; ?1?a?3e?e1??????a?ey???3e , ???3e?e????a?e?1??o????????3e ; ??y?3e? stc-isp ver 3.0a.pcb ??a??31???2a?1y , ?1??1???? p1 ????? ; ???1????3??? = (12 * pre_scale *32768)/oscillator frequency wdt_contr equ 0c1h ; ???1?? wdt_time_led equ p1.5 ; ? p1.5 ???????1?3??????? , ; ???1?3?????????????3????e???3?? wdt_flag_led equ p1.7 ; ? p1.7 ???????1?3???????? , ????a???1?3???? last_wdt_time_led_status equ 00h ; ???? , ????1?3??????????????? ;wdt ????? ( ??? oscillator frequency = 18.432mhz): ;pre_scale_word equ 00111100b ; ?? 0, ??????1 ? ????y =32, 0.68s pre_scale_word equ 00111101b ; ?? 0, ??????1 ? ????y =64, 1.36s ;pre_scale_word equ 00111110b ; ?? 0, ??????1 ? ????y =128, 2.72s ;pre_scale_word equ 00111111b ; ?? 0, ??????1 ? ????y =256, 5.44s org 0000h ajmp main org 0100h main: mov a, wdt_contr ; ?2a???a???1??? anl a, #10000000b jnz wdt_reset ;wdt_contr.7 = 1, ???1??? , ?a????1???3e ;wdt_contr.7 = 0, ????? , ???? , ram ??a?y?a???? setb last_wdt_time_led_status ; ????? , ; 3??????1?3???????????? = 1 clr wdt_time_led ; ????? , ????1?3??????? mov wdt_contr, #pre_scale_word ; ??????1 wait1: sjmp wait1 ; ?-??ee???? ( ? ) ? ?y???1?3???? ;wdt_contr.7 = 1, ???1??? , ??? , ram ??a?y2?? , ?a?????? wdt_reset: ; ???1??? , ??? clr wdt_flag_led ; ????1??? , ????1?3???????? jb last_wdt_time_led_status, power_off_wdt_time_led; ?a 1 ??e?|?? , ?a 0 ?|? ; ??y???1?3????????????????? wdt_time_led ? , ; ????????e , ?????e??? ?3e?? stc12c5201ad ??e????????1????3???????1?? 4.1.2 ?????????12a?3e ? ? o?? ?a????????2a? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 109 clr wdt_time_led ; ????e??????1?3??????? cpl last_wdt_time_led_status ; ?????1?3???????????????? wait2: sjmp wait2 ; ?-??ee???? ( ? ) ? ?y???1?3???? power_off_wdt_time_led: setb wdt_time_led ; ???????e???1?3??????? cpl last_wdt_time_led_status ; ?????1?3???????????????? wait3: sjmp wait3 ; ?-??ee???? ( ? ) ? ?y???1?3???? end http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 110 4.2 ?o???t????3??? iap_contr: iap ???????? ? ??? 0c7h ??a b7 b6 b5 b4 b3 b2 b1 b0 reset value iapen swbs swrst cmd_fail - wt2 wt1 wt0 0000,x000 iapen: isp/iap 1|??e?? ? 0 o ???1 iap 3??? flash,1: ?e3??? flash swbs: ?t????????|?3e????? ? 0 ?? ?1?? isp 3e????? ? 1 ?? a? swrst ????o? 2????? swrst: 0: 2?2 ? 1: 2?t??3??? ? 2?t????? ? cmd_fail: ? 1? ? ? isp/iap ? ? ? 2 ?? iap_trig ? 5ah/a5h ? ? ? ? ?a 1 ? e ?t??? ? ; ????|?3e?? (ap ?? ) ?t???2?e?????3 isp ???3e???a??ee3e mov iap_contr, #01100000b ;swbs = 1( ???? isp ?? ), swrst = 1( ??? ) ; ???3 isp ???3e???t???2?e?????3 isp ???3e???a??ee3e mov iap_contr, #01100000b ;swbs = 1( ???? isp ?? ), swrst = 1( ??? ) ???????????3??? ? ?e??a1|????????????3??? ? i/o ?2?3??? ? ; ???3 isp ???3e???t???2?e??????|?3e?? (ap ?? ) ?a??ee3e mov iap_contr, #00100000b ;swbs = 0( ???? ap ?? ), swrst = 1( ??? ) ; ????|?3e?? (ap ?? ) ?t???2?e??????|?3e?? (ap ?? ) ?a??ee3e mov iap_contr, #00100000b ;swbs = 0( ???? ap ?? ), swrst = 1( ??? ) ???|?3e???ee1y3??e ? e?e?ae? ? ea????????3??? ? ?????? ?? ?3? 8051 ????2?t???3??1|? ? ???e???t??a?? ? ???e??a3 ? ?? stc ea ?3??????e 8051 ??y???a????? iap_contr ?a1|????? , ????1|? ? ????e????? ?? iap_contr ?a1|?????|????e??? swbs / swrst ?????3???? ? ???? ??? ?????? ?2????1??? ?1?????????3e?? 0000 h |?a??ee??3e 1y???? reset ?? 2?2??? ?1??3 ???3e?? 0000 h |?a? ???ee??3e 1y?? iap _ contr ?????? 20 h 2 ???? ?1??3???3e?? 0000 h |?a? ???ee??3e 1y?? iap _ contr ?????? 60 h 2 ???? ?1??3???3 isp ???3e???a? ?ee3e ? ?2a2??o?? isp ?a?? ??o ? ???????3e?? ?ee??3e ??????? ??3?o?? ?y?e?2??? ?1??3???3 isp ???3e???a? ?ee3e ? ?2a2??o?? isp ?a?? ??o ? ???????3e?? ?ee??3e 4.3 ??????o ??????? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 111 4.4 ea????t???1|????????|? ??????a2???1?2a lvd 1|?a2???1?2a????? ? ?e|???a? stc12c5a60s2 ??ea2???1?2a lvd ? p4.6 ? stc12c5201ad ??ea2???1?2a lvd ? p1.2 ? ??????o???? p4.6 (stc12c5a60s2 ??e ) ??? ?? p1.2(stc12c5201ad ? e ) ?????a??t????? ? vcc p1.2/rst2 ???? /mcu r 2 ? + 7805 gnd 470uf 104 ? + r 1 vcc p4.6/rst2 ???? /mcu r 2 ? + 7805 gnd 470uf 104 ? + r 1 1?????a o ??a?? 12mhz , ?1???t???1|??? (stc12c5a60s2 ??e? rst2/ex_lvd/p4.6 ? stc12c5201ad ??e? rst2/ex_lvd/p1.2 ? ) ???|?? 220v ? ??1? 7805 ?????|?? 11v, ???|???? 160v ? ??1? 7805 ?????|? ? 8.5v ? ???e?? r1 o r2 ?? 8.5v ???1??1????1?2a???|??1 (1.33v ??? ) ? ???t? ??1|??? rst2 ?? cpu |????? , ???1? 7805 ?????|??1?? 8.5v ?? , ???e?? r1 o r2 ?? 8.5v ???1??1?????1?2a???|??1 (1.33v ??? ), ??????a3y????? , ?????y31??? . ???e ? ??1? 7805 o????|?? 5v, ??1? 7805 o????|???? 4v ??? ? ???e?? r1 o r2 ?? 4v ??????1??1????1?2a???|??1 (1.33v ??? ) ? ???t???1|??? rst2 ?? cpu | ????? , ???1? 7805 o????|??1?? 4v ?? , ???e?? r1 o r2 ?? 4v ???1??1???? ?1?2a???|??1 (1.33v ??? ), ??????a3y????? , ?????y31??? . 2 0 k 1 0 k 2 0 k 1 0 k 100k ?? ? 100k ?? ? p4.6/rst2 vcc ???? /mcu r 2 ? + 7805 gnd 470uf 104 ? + r 1 vcc p1.2/rst2 ???? /mcu r 2 ? + 7805 gnd 470uf 104 ? + r 1 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 112 stc12 ??e 1t 8051 ???? isp/iap ?a1|????? isp/iap sfrs iap_data: isp/iap 2?y?y???? ? isp/iap ? flash ?3??y?y???| ? ? flash e?y?y2e???| iap_addrh: isp/iap 2???????????? ? iap_addrl: isp/iap 2???????|???? ? iap_cmd: isp/iap 2?????????? ? e????????????e ? b7 b6 b5 b4 b3 b2 b1 b0 ?? / 2 ??????? ?? ?? - - - - - - 0 0 standby y???? ? ?t isp 2 - - - - - - 0 1 ????|?3e???? " data flash / eeprom ?? " ??ee??? - - - - - - 1 0 ????|?3e???? " data flash / eeprom ?? " ??ee??3 - - - - - - 1 1 ????|?3e???? " data flash / eeprom ?? " ??ee??23y 3e????|?3e?? ? ??????y?y flash ?? (eeprom) ??ee??? / ??3 / ??23y ,stc12c5206ad/ stc12c5206pwm/12le5206ad/12le5206pwm 3ya ? ?a????eo???|?3e??et??|?3e?? ? iap_trig: isp/iap 2???????? ? ? iapen(iap_contr.7) = 1 , ?? iap_trig ?e?? 5ah, ?e?? a5h ,isp/iap ??2??e ? ????a stc12 ??e???? eeprom ?|? --- ?? isp/iap ??????2? data flash ? eeprom ? 2e?y 10 ??? mnemonic add name 7 6 5 4 3 2 1 0 reset value iap_data c2h isp/iap flash data register 1111,1111 iap_addrh c3h isp/iap flash address high 0000,0000 iap_addrl c4h isp/iap flash address low 0000,0000 iap_cmd c5h isp/iap flash command register - - - - - - ms1 ms0 xxxx,xx00 iap_trig c6h isp/iap flash command trigger xxxx,xxxx iap_contr c7h isp/iap control register iapen swbs swrst cmd_fail - wt2 wt1 wt0 0000,x000 iap_contr: isp/iap ???????? ? ??? 0c7h ??a b7 b6 b5 b4 b3 b2 b1 b0 reset value iapen swbs swrst cmd_fail 1 wt2 wt1 wt0 0000,1000 iapen: isp/iap 1|??e?? ? 0 o ???1 isp/iap 3??? flash,1: ?e3??? flash swbs: ?t????????3e????? ? 0 ?? ?1?? isp 3e????? ? 1 ?? swrst: 0: 2?2 ? 1: 2?t??3??? ? 2?t????? ? cmd_fail: ?1??? isp/iap ?? ? 2?? isp_trig ? 5a h/ a5h ?? ? ??a 1 ? e?t??? ? ; ????|?3e?? (ap ?? ) ?t???2????|?3e?? (ap ?? ) ?a??ee3e mov iap_contr, #00100000b ;swbs = 0( ???? ap ?? ), swrst = 1( ??? ) ; ????|?3e?? (ap ?? ) ?t???2???3 isp ???3e???a??ee3e mov iap_contr, #01100000b ;swbs = 1( ???? isp ?? ), swrst = 1( ??? ) ; ???3 isp ???3e???t???2????|?3e?? (ap ?? ) ?a??ee3e mov iap_contr, #00100000b ;swbs = 0( ???? ap ?? ), swrst = 1( ??? ) ; ???3 isp ???3e???t???2???3 isp ???3e???a??ee3e mov iap_contr, #01100000b ;swbs = 1( ???? isp ?? ), swrst = 1( ??? ) 5.1 iap ? eeprom ea???a1|?????? 5v ????? 3.7v ???? eeprom ??ee22?ee ,3.7v ??a?? eeprom ??ee2 ,mcu 2??ee?1|? , ??? e??a?ee3e .3.3v ????? 2.4v ???? eeprom ??ee22?ee ,2.4v ??a?? eeprom ??ee2 ,mcu 2? ?ee?1|? , ???e??a?ee3e . ????????o?3???3e? 200ms ? . http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 113 ???y?? cpu ?y?? ( ??? cpu 1? ) wt2 wt1 wt0 read / ? program / 3 sector erase ??23y recommended system clock ??y2?y??|??????3? 1 1 1 2 ??? 55 ??? 21012 ??? ? 1 mhz 1 1 0 2 ??? 110 ??? 42024 ??? ? 2 mhz 1 0 1 2 ??? 165 ??? 63036 ??? ? 3 mhz 1 0 0 2 ??? 330 ??? 126072 ??? ? 6 mhz 0 1 1 2 ??? 660 ??? 252144 ??? ? 12 mhz 0 1 0 2 ??? 1100 ??? 420240 ??? ? 20 mhz 0 0 1 2 ??? 1320 ??? 504288 ??? ? 24 mhz 0 0 0 2 ??? 1760 ??? 672384 ??? ? 30 mhz ??????a2???1?2a lvd 1|?a2???1?2a ? ?e????a?a??y?y?e|???a? ???|?? 220v ? ??1? 7805 ?????|?? 11v, ???|???? 160v ? ??1? 7805 ?????|? ? 8.5v ? ??e?? r1 o r2 ?? 8.5v ???1??1????1?2a???|??1 ? ? cpu ???2???2 ? ? ???1??e?? ? ??e??t??3e??? ? ?? lvdf ????? ? ?? lvdf ?? ? ?1??a 0 ? ???a??? ??? ? ?1??a 1 ? ???a???? ? ???ee???3?y?y?1 ? ???3?3o ? ??? lvdf ???? ? ? ?? lvdf ???? ? ?1??a 0 ? ???a????3????y3 ? ? cpu ?????y31 ? ?1??a 1 ? ? e??? lvdf ???? 0 ? ?? lvdf ?? ? ??? ? ????????y3 ? ???31??? ? cpu ?????? ? ? vcc p4.6/lvd ???? /mcu r 2 ? + 7805 gnd 470uf 104 ? + r 1 vcc p1.2/lvd ???? /mcu r 2 ? + 7805 gnd 470uf 104 ? + r 1 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 114 stc 12 c 5201 ad ??e??????2? eeprom ?? ???? ??t?? ?????? 512 ?? , 12 2 ???? ????et???y?y???????? ? 2?? ???et???y?y??2????? ? 2??? a ? ????? ? ?a??a 2 k ?? eeprom ? 23y????23y ? ???????????? ???? ? 256 ????????o? ? ?e??? ???? ?e??? ???? 0000h 01ffh 0200h 03ffh ??eo???a o stc 12 c 5201 , stc 12 c 5201 ad ? stc 12 c 5201 pwm ? stc 12 le 5201 , stc 12 le 5201 ad , stc 12 le 5201 pwm stc 12 c 5202 , stc 12 c 5202 ad ? stc 12 c 5202 pwm ? stc 12 le 5202 , stc 12 le 5202 ad , stc 12 le 5202 pwm stc 12 c 5204 , stc 12 c 5204 ad ? stc 12 c 5204 pwm ? stc 12 le 5204 , stc 12 le 5204 ad , stc 12 le 5204 pwm stc 12 c 5205 , stc 12 c 5205 ad ? stc 12 c 5205 pwm ? stc 12 le 5205 , stc 12 le 5205 ad , stc 12 le 5205 pwm ???? ??t?? ?y?? ????? ?????? 512 ?? ???? et???y?y ?????? ?? , 2?? ???et?? ?y?y?? 2??? ?? ? 2?? ?a ? ?? ??? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 0000h 01ffh 0200h 03ffh 0400h 05ffh 0600h 07ffh ????? ??? ????? ???? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 0800h 09ffh 0a00h 0bffh 0c00h 0dffh 0e00h 0fffh ????? ???? ????? ???t?? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 1000h 11ffh 1200h 13ffh 1400h 15ffh 1600h 17ffh stc12c5201ad ??e?????2??? data flash(eeprom) ??? ( ?3e???????a? ) o ?1???|?3 e????ee iap e?y?y / 23y???? ? ????????????o?a? ? ?e??ee?a??? ? 3e????|?3 e?? (ap ?? ) , ?????? data flash(eeprom) ??ee iap/isp 2 ? stc12c5206ad/12c5206pwm/12le5206ad/12le5206pwm 3y a ? ?a ?? ?? e o? ? ? | ? 3 e ?? et ?? | ? 3 e ?? ? 5.2 stc12c5201ad ??e???? eeprom ?? stc12c5206ad/12le5206ad/12c5206pwm/12le5206pwm, ?a????eo???|?3e??et??|?3e?? ? ? ????????2?|?3e????ee iap 2 ? 1?e2????? data flash(eeprom) 1? ? ??????? ?a ? ?????? 6k: stc12c5a60s2/ad/pwm ??e????? eeprom ?e???? 0000h ?a? ? ?????? 512 ? ? ? ??a? 0200h ?a? ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 115 stc 12 c 5 a 32 s 2 / ad / pwm / ccp ??????2? eeprom ?? stc 12 le 5 a 32 s 2 / ad / pwm / ccp ??????2? eeprom ?? ???? ??t?? ?y?? ????? ???? ?? 512 ?? ? ?? ?et ??? y?y ?? ?? ?? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 0000h 1ffh 200h 3ffh 400h 5ffh 600h 7ffh ????? ??? ????? ???? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 800h 9ffh a00h bffh c00h dffh e00h fffh ????? ???? ????? ???t?? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 1000h 11ffh 1200h 13ffh 1400h 15ffh 1600h 17ffh ??y?? ?????? ?????? ???? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 1800h 19ffh 1a00h 1bffh 1c00h 1dffh 1e00h 1fffh ?????? ????? ?????? ??t??? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 2000h 21ffh 2200h 23ffh 2400h 25ffh 2600h 27ffh ??t???? ??t??t?? ??t?y?? ??t????? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 2800h 29ffh 2a00h 2bffh 2c00h 2dffh 2e00h 2fffh ??t????? ??t??? ??t????? ??t???? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 3000h 31ffh 3200h 33ffh 3400h 35ffh 3600h 37ffh ??t????? ?y??? ?y???? ?y??t?? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 3800h 39ffh 3a00h 3bffh 3c00h 3dffh 3e00h 3fffh ?y?y?? ?y????? ?y????? ?y??? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 4000h 41ffh 4200h 43ffh 4400h 45ffh 4600h 47ffh ?y????? ?y???? ?y????? ?????? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 4800h 49ffh 4a00h 4bffh 4c00h 4dffh 4e00h 4fffh ??????? ?????t?? ????y?? ???????? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 5000h 51ffh 5200h 53ffh 5400h 55ffh 5600h 57ffh ???????? ?????? ???????? ??????? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 5800h 59ffh 5a00h 5bffh 5c00h 5dffh 5e00h 5fffh ???????? ?????? ??????? ?????t?? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 6000h 61ffh 6200h 63ffh 6400h 65ffh 6600h 67ffh ????y?? ???????? ???????? ?????? ?e??? ???? ?e??? ???? ?e??? ???? ?e??? ???? 6800h 69ffh 6a00h 6bffh 6c00h 6dffh 6e00h 6fffh 5.3 stc12c5a60s2 ??e???? eeprom ?? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 116 stc 12 c 5 a 60 s 2 / ad / ccp ??e?????2? eeprom ??e? stc 12 le 5 a 60 s 2 / ad / ccp ??e?????2? eeprom ??e? eo? eeprom ??y ??y ?e????? ???????2?? stc12c5a08s2/ad/pwm 8k 16 0000h 1fffh stc12c5a16s2/ad/pwm 8k 16 0000h 1fffh stc12c5a20s2/ad/pwm 8k 16 0000h 1fffh stc12c5a32s2/ad/pwm 28k 56 0000h 6fffh stc12c5a40s2/ad/pwm 20k 40 0000h 4fffh stc12c5a48s2/ad/pwm 12k 24 0000h 2fffh stc12c5a52s2/ad/pwm 8k 16 0000h 1fffh stc12c5a56s2/ad/pwm 4k 8 0000h 0fffh stc12c560s2/ad/pwm 1k 2 0000h 03ffh stc12le5a08s2/ad/pwm 8k 16 0000h 1fffh stc12le5a16s2/ad/pwm 8k 16 0000h 1fffh stc12le5a20s2/ad/pwm 8k 16 0000h 1fffh stc12le5a32s2/ad/pwm 28k 56 0000h 6fffh stc12le5a40s2/ad/pwm 20k 40 0000h 4fffh stc12le5a48s2/ad/pwm 12k 24 0000h 2fffh stc12le5a52s2/ad/pwm 8k 16 0000h 1fffh stc12le5a56s2/ad/pwm 4k 8 0000h 0fffh stc12le560s2/ad/pwm 1k 2 0000h 03ffh http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 117 ??????o?3??? , 2???????1?? ??ea???2?e??ea??? ; ? data ?1? equ ?ea???a1|?????|??a???????? / ?? iap_data data 0c2h; ? iap_data equ 0c2h iap_addrh data 0c3h; ? iap_addrh equ 0c3h iap_addrl data 0c4h; ? iap_addrl equ 0c4h iap_cmd data 0c5h; ? iap_cmd equ 0c5h iap_trig data 0c6h; ? iap_trig equ 0c6h iap_contr data 0c7h; ? iap_contr equ 0c7h ; ?? isp/iap ????y?? isp_iap_byte_read equ 1 ; ??? isp_iap_byte_program equ 2 ; ??3 , ?????????? ? 0ffh isp_iap_sector_erase equ 3 ; ??23y , a?3???a?? ? a2??? wait_time equ 0 ; ???y?? ,30mhz ??a 0,24m ??a 1, ;20mhz ??a 2,12m ??a 3,6m ??a 4,3m ??a 5,2m ??a 6,1m ??a 7, ; ??? mov iap_addrh, #byte_addr_high ; ??????? mov iap_addrl, #byte_addr_low ; ?????? mov iap_contr, #wait_time ; ???y?? orl iap_contr, #10000000b ; ?e isp/iap 2 mov iap_cmd, #isp_iap_byte_read; ?????? , ??2?e??? , 2?e??ea??? mov iap_trig, #5ah ; ?? 5ah, ?? a5h ? isp/iap ????? , ?????e?? mov iap_trig, #0a5h ; ? a5h o ? isp/iap ??????e? ;cpu ?y iap ?3o ? 2???e??ee3e ? nop ; y?y?3?? iap_data ????o ? cpu ?e??ee3e mov a, isp_data ; ???3??y?y? acc ; ??a????2?? , ???3?2???a???? mov iap_contr, #00000000b ; ???1 isp/iap 2 mov iap_cmd, #00000000b ; 3y isp/iap ?? ;mov iap_trig, #00000000b ; ?1 isp/iap ???? ;mov iap_addrh, #0ffh ; ?????????a?a 00, ???? eeprom ?? ;mov iap_addrl, #0ffh ; ????????a?a 00, ?1?2 5.4 iap ? eeprom ???? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 118 ; ??3 ? ?????a ffh/ ?? ? ?????3 ? ??2?ee , a??ee??23y mov iap_data, #one_data ; ???3y?y? iap_data, ??ey?y???2?e??ea? mov iap_addrh, #byte_addr_high ; ??????? mov iap_addrl, #byte_addr_low ; ?????? mov iap_contr, #wait_time ; ???y?? orl iap_contr, #10000000b ; ?e isp/iap 2 mov iap_cmd, #isp_iap_byte_program ; ???3?? mov iap_trig, #5ah ; ?? 5ah, ?? a5h ? isp/iap ????? , ?????e?? mov iap_trig, #0a5h ; ? a5h o ? isp/iap ??????e? ;cpu ?y iap ?3o ? 2???e??ee3e . nop ; ??331|o ? cpu ?e??ee3e ; ??a????2?? , ???3?2???a???? mov iap_contr, #00000000b ; ???1 isp/iap 2 mov iap_cmd, #00000000b ; 3y isp/iap ?? ;mov iap_trig, #00000000b ; ?1 isp/iap ???? ;mov iap_addrh, #0ffh ; ?????????a?a 00, ???? eeprom ?? , ?1?2 ;mov iap_addrl, #0ffh ; ????????a?a 00, ???? eeprom ?? , ?1?2 ??ea???2?e??ea??? ?????o?3??? , 2???????1?? ; ??23y ? ??e??23y ? ??e??23y ? 512 ?? / ?? , ?????????????? ; ?1?a???3??????ee23y ? ?????eee?????yea?? ? ?e??????????? ; ?2?? ram ?e? ? ???????23y ? ?o??e????y?ye?????? ? ???????? ; ?e????y????o? ? 2?e??????? . ; ???e?a?????????????????? , ?te?3??? . mov iap_addrh, #sector_first_byte_addr_high ; ????e??????? mov iap_addrl, #sector_first_byte_addr_low ; ????e?????? mov iap_contr, #wait_time ; ???y?? orl iap_contr, #10000000b ; ?e isp/iap mov iap_cmd, #isp_iap_sector_erase; ???23y?? , ??2?e??? , 2?e??ea??? mov iap_trig, #5ah ; ?? 5ah, ?? a5h ? isp/iap ????? , ?????e?? mov iap_trig, #0a5h ; ? a5h o ? isp/iap ??????e? ;cpu ?y iap ?3o ? 2???e??ee3e . nop ; ??23y31|o ? cpu ?e??ee3e ; ??a????2?? , ???3?2???a???? mov iap_contr, #00000000b ; ???1 isp/iap 2 mov iap_cmd, #00000000b ; 3y isp/iap ?? ;mov iap_trig, #00000000b ; ?1 isp/iap ???? ;mov iap_addrh, #0ffh ; ?????????a?a 00, ???? eeprom ?? ;mov iap_addrl, #0ffh ; ????????a?a 00, ?1?2 ??????o?3??? , 2???????1?? ??ea??? 2?e??ea??? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 119 e?3?? o (stc ????? data flash ? eeprom 1|?1? ) 3 ?????? ---- ??? ? ??3 ? ??23y ??3 o ????? ? 1 ? ???a ? 0 ? ? ?? ? 0 ? ???3??t?? ? ?1?????? ? 1111,1111b ? , ???????e? ? 1 ? 3?a ? 0 ? ? ?1??????ee???a ? 0 ? ? a???????a ? 1 ? ? ?e???????? ??23y ? ?a??e ? ??23y ? 2????? ? 0 ? ??a ? 1 ? ? ??23y o ??e ? ??23y ? 2????? ? 0 ? 23y?a ? 1 ? ? ?? o 1. ???et???y?y???????e ? 2?????et???y?y??a??? , ?2?e??3?? ? 2. ?1?????????????? ? ???????y? eeprom,stc ????? data flash a2? eeprom a?o? ? ?????? / 3????????? 0.2us/60us ? 3. ?1????????e??????y?y ? ?3???eaet?????e????????2???? ? ?a?2?e aet???y?ye???3??? stc ????? ram ?e ? ?o23y?????? ? ???ea???y?yoeet???y ?y?2e???????e ? ?a??????1????y?1???????? ( 2?e?3?????e??y?y ) ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 120 ;stc12c5201ad ??e???? eeprom/iap 1|?2a?3e?y? ;/* --- stc international limited -------------------------------------------------- */ ;/* --- o????? |?? ?? 2006/1/6 v1.0 --------------------------------------- */ ;/* --- ?y? stc12c5201ad ??e mcu eeprom/iap 1|? ---------------------------------- - */ ;/* --- mobile: 13922805190 -------------------------------------------------------- */ ;/* --- fax: 0755-82944243 --------------------------------------------------------- */ ;/* --- tel: 0755-82948409 --------------------------------------------------------- */ ;/* --- web: www.stcmcu.com -------------------------------------------------------- */ ; ??y?3e? stc-isp ver 3.0a.pcb ??a??31???2a?1y ,eeprom ?y?y? p1 ????? ; ?1?a?3e?e1??????a?ey???3e , ???3e?e????a?e?1??o????????3e ;------------------------------------------------ ; ?? iap/isp/eeprom e1???a1|?????|??? iap_data equ 0c2h iap_addrh equ 0c3h iap_addrl equ 0c4h iap_cmd equ 0c5h iap_trig equ 0c6h iap_contr equ 0c7h ; ?? isp/iap ?? isp_iap_byte_read equ 1h ; ??? isp_iap_byte_program equ 2h ; ??3 , ???? 1 e3 0 ? a?? 1 ?3 0 ? ?e??ee??3 isp_iap_sector_erase equ 3h ; ??23y , ???? 0 23 1 ? a?? 0 ?3 1 ? ?e?23y?????? ; ?? flash 2|?y????e iap/isp/eeprom 2|?3?y ;enable_iap equ 80h ; ??31? <30mhz ? ?? iap_contr ???????? ;enable_iap equ 81h ; ??31? <24mhz ? ?? iap_contr ???????? enable_iap equ 82h ; ??31? <20mhz ? ?? iap_contr ???????? ;enable_iap equ 83h ; ??31? <12mhz ? ?? iap_contr ???????? ;enable_iap equ 84h ; ??31? <6mhz ? ?? iap_contr ???????? ;enable_iap equ 85h ; ??31? <3mhz ? ?? iap_contr ???????? ;enable_iap equ 86h ; ??31? <2mhz ? ?? iap_contr ???????? ;enable_iap equ 87h ; ??31? <1mhz ? ?? iap_contr ???????? debug_data equ 5ah ; ??2a?3e???? eeprom ??a?y????y|??y? ;------------------------ ; ???? mcu eeprom 2a??e??? data_flash_start_address equ 0000h ;stc12c5201ad ??e????? eeprom 2a??e??? ;------------------------------------------------ org 0000h ljmp main ;------------------------------------------------ org 0100h main: mov p1,#0f0h ; ?y?3e?a?1 , ? p1.0/p1.1/p1.2/p1.3 ?????? lcall delay ; ? mov p1,#0fh ; ?y?3e?a?1 , ? p1.7/p1.6/p1.5/p1.4 ?????? 5.5 ?????? eeprom 2a?3e ? ?o???a???????2a? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 121 lcall delay ; ? mov sp, #7fh ; ??????????? 7fh ??a ;************************************************ ; ?? eeprom 2a??e?????a??y?3? main1: mov dptr, #data_flash_start_address ; ?? eeprom 2a??e???? dptr y?y???? lcall byte_read mov 40h, a ; ?? eeprom ??? 40h ??a? cjne a, #debug_data, data_not_equ_debug_data ; ?1?y?y??2??y , ??a data_is_debug_data: ; y?y???? , p1.7 ?????? , ?o? p1 ???? eeprom ?y?y???3? mov p1, #01111111b ; ? (data_flash_start_address) ???? #debug_data, p1.7 lcall delay ; ? mov a, 40h ; ???? 40h ??a?e eeprom ???? 40h ??a???? a cpl a ; ???????|??? 1, 2?? 0 mov p1 , a ; y?y???? ? ? p1 ??? wait1: sjmp wait1 ; y?y???? ? ? p1 ???o ? cpu ???t?t?-??ee??? data_not_equ_debug_data: ;eeprom ??y?y??? , p1.3 ?????? , ?o? p1 ???????y?y???3? , ; ????? eeprom ?????????23y , ???y?y?ye??o , p1.5 ?????? mov p1, #11110111b ; ? (data_flash_start_address) ??2?? #debug_data, p1.3 lcall delay ; ? mov a, 40h ; ???? 40h ??a?e eeprom ???? 40h ??a???? a cpl a ; ???????|??? 1, 2?? 0 mov p1, a ; y?y2??? ? ? p1 ??? lcall delay ; ? mov dptr , #data_flash_start_address ; ?? eeprom 2a??e???? dptr y?y???? acall sector_erase ; 23y?????? mov dptr, #data_flash_start_address ; ?? eeprom 2a??e???? dptr y?y???? mov a, #debug_data ; e?? eeprom ?y?y?a #debug_data acall byte_program ; ??3 mov p1, #11011111b ; ?????? p1.3 ?1?? , ? p1.5 ? , ?y?y??et?? wait2: sjmp wait2 ; ??3o ,cpu ???t?t?-??ee??? ;************************************************ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 122 ;------------------------------------------------ ; ???? ? ???e??a iap 1|? ? ?? :dptr = ???? ? ?? :a = ?3??? byte_read: mov iap_contr, #enable_iap ; ??a iap 1|? , ?? flash 2|?y?? mov iap_cmd, # isp_iap_byte_read ; ???a iap/isp/eeprom ???????? mov iap_addrh, dph ; ??????a????? 8 ???? mov iap_addrl, dpl ; ??????a???? 8 ???? ;clr ea mov iap_trig, #5ah ; ?? 5ah, ?? a5h ? isp/iap ????? , ?????e?? mov iap_trig, #0a5h ; ? a5h o ? isp/iap ??????e? nop mov a, iap_data ; ?3??y?y? iap_data ??a?e , ????? a ;setb ea acall iap_disable ; 1?? iap 1|? , ???1???a1|????? , 1 cpu |2??? , ; ???e?? iap 23??o?1?? iap 1|? , 2?ea?????1? ret ;------------------------------------------------ ; ??3 ? ???e??a iap 1|? ? ?? :dptr = ???? , a= e?3???y?y byte_program: mov iap_contr, #enable_iap ; ??a iap 1|? , ?? flash 2|?y?? mov iap_cmd, # isp_iap_byte_program ; ???a iap/isp/eeprom ??3????? mov iap_addrh, dph ; ??????a????? 8 ???? mov iap_addrl, dpl ; ??????a???? 8 ???? mov isp_data, a ; a3?y?y???? isp_data ???? ;clr ea mov iap_trig, #5ah ; ?? 5ah, ?? a5h ? isp/iap ????? , ?????e?? mov iap_trig, #0a5h ; ? a5h o ? isp/iap ??????e? nop ;setb ea acall iap_disable ; 1?? iap 1|? , ???1???a1|????? , 1 cpu |2??? , ; ???e?? iap 23??o?1?? iap 1|? , 2?ea?????1? ret ;------------------------------------------------ ; 23y?? , ?? :dptr = ???? sector_erase: mov iap_contr, #enable_isp ; ??a iap 1|? , ?? flash 2|?y?? mov iap_cmd, #03h ; ???a iap/isp/eeprom ??23y????? mov iap_addrh, dph ; ??????a????? 8 ???? mov iap_addrl, dpl ; ??????a???? 8 ???? ;clr ea mov iap_trig, #5ah ; ?? 5ah, ?? a5h ? isp/iap ????? , ?????e?? mov iap_trig, #0a5h ; ? a5h o ? isp/iap ??????e? nop ;setb ea acall iap_disable ; 1?? iap 1|? , ???1???a1|????? , 1 cpu |2??? , ; ???e?? iap 23??o?1?? iap 1|? , 2?ea?????1? ret http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 123 ;------------------------------------------------ iap_disable: ; 1?? iap 1|? , ???1???a1|????? , 1 cpu |2??? , ; ???e?? iap 23??o?1?? iap 1|? , 2?ea?????1? mov iap_contr, #0 ; 1?? iap 1|? mov iap_cmd, #0 ; ???????? , 1???????t?? , ????2?? mov iap_trig, #0 ; ????????? , 1????????t? , ????2?? mov iap_addrh, #0ffh ; ?????????a?a 00, ???? eeprom ?? mov iap_addrl, #0ffh ; ????????a?a 00, ?1?2 ret ;------------------------------------------------ delay: clr a mov r0, a mov r1, a mov r2, #20h delay_loop: djnz r0, delay_loop djnz r1, delay_loop djnz r2, delay_loop ret ;------------------------------------------------ end ;************************************************ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 124 ?? 0 o 1 ?o??y1|??a1|????? tmod ??????? c / t ??ee???? ? tmod ????|????e??n??a?e ? ???3? ? 2 ??? / ??y?e 4 ??2??? ? 1y tmod ? m1 o m0 ???? ? 2 ??? / ??y?|???? 0 ? 1 o 2 ???? ? ??? 3 2?? ? ?????a?1|???a?? ? ???? tmod ????1|??? tmod ?? o 89h 2?????? ???? o 00h gate c/t m1 m0 gate c/t m1 m0 ?? 1 ?? 0 ?? ?o? 1|? tmod.7/ gate tmod.7 ?????? 1, ?? 1 ??e? int1 ???a??? tr1 ???????? 1 2? ???a?? / ??y? 1 ? tmod.3/ gate tmod.3 ?????? 0, ?? 1 ??e? int0 ???a??? tr0 ???????? 1 2? ???a?? / ??y? 0 ? tmod.6/ c / t tmod.6 ?????? 1 ??????y? ? ??????? ? ?? 2???3??? ?? ?? 1 ???y? ? ? t1/p3.5 ???? ? tmod.2/ c / t tmod.2 ?????? 0 ??????y? ? ??????? ? ?? 2???3??? ?? ?? 1 ???y? ? ? t0/p3.4 ???? ? tmod.5/tmod.4 m1 ? m0 ???? / ??y? 1 ??????? 0 0 13 ???? / ??y? ? ??y 8048 ????? ? tl1 ???? 5 ??2??? ? ? th1 ???? 8 ???? ? 0 1 16 ???? / ??y? ? tl1 ? th1 ?? 1 0 8 ?????????? ? ??3??? th1 ??????????? tl1 ? 1 1 ?? / ??y? 1 ??te ? ?1??y ?? tmod.1/tmod.0 m1 ? m0 ?? / ??y? 0 ??????? 0 0 13 ???? / ??y? ? ??y 8048 ????? ? tl0 ???? 5 ??2??? ? ? th0 ???? 8 ???? ? 0 1 16 ???? / ??y? ? tl0 ? th0 ?? 1 0 8 ?????????? ? ??3??? th0 ??????????? tl0 ? 1 1 ?? 0 ??a?? 8 ???? / ??y? ? tl0 ?a??? 8 ???? / ?? y? ? 1y??? 0 ??????????? ? th0 ???a??? 8 ???? , ?? 1 ??????????? ? 1. ??? 0 ??????3??? 0 ?? 8048 ?? ? ? 8 ????y??? 32 ???????? ? ?a????a??? 0 1??? ? ?????a ? ???????a 13 ?????y? ? tln ?? 5 ??o thn ? 8 ???113 ? tln ? 5 ??? 3?? thn ???? ? thn ??y?3????? tcon ?e??3????? tfn ? n=0 ? 1 ?? gate=0 ? ? trn=1 ? ?? ???y ? gate=1 ? ?ea2??? int1 ?????? 1 ? int0 ?????? 0 ? ?a????a??2a? ? trn ?a tcon ???????????? ? tcon ???????????1|????? tcon ???????????1|??? ? 7 6 5 4 3 2 1 0 ??a stc12 xx ??e?????? |? 6.1 ?? 0/1 ?? stc12xx ??ee 4 ???? ? ???e?? 0 o?? 1 ??? 16 ???? ? ??3 8051 ?????? y ? 2?????a 1t ??? ? ???e??? 1 ?2?al? ? ?? 0 ?????? 8 ????? ( a 2 a pca/pwm ????? 2 ?? 16 ???? ) ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 125 ???? tcon ????1|??? tcon ?? o 88h ????? ???? o 00h 7 6 5 4 3 2 1 0 tf1 tr1 tf0 tr0 ie1 it1 ie0 it0 ?? ? o? 1| ? tcon.7 tcon.6 tcon.5 tcon.4 tcon.3 tcon.2 tcon.1 tcon.0 tf1 tr1 tf0 tr0 ie1 it1 ie0 it0 ?? / ??y? 1 ?3????? ? ? t1 ??e??yo ? t1 ?3???a?? 1 ??y ? ? ????2?3? ? ?? ? 1 ? tf1 ? 2? cpu ????e?? ? ? cpu ?| ? 2?t?? ? 0 ? tf1 ? tf1 2??3e2???? ? 0 ? ? ?? t1 ???ee?????? ? ?????t????o??? ? ? gate ? tmod.7 ? =0 ? tr1=1 ??e t1 ?a???y ? tr1=0 ???1 t1 ??y ? ? gate ? tmod.7 ? =1 ? tr1=1 ? int1 ? ?????? ? 2??e t1 ??y ? a2??e?? 1 ?e????????? ? ????|?e??a????e??t??3e?ee ? ?2?2?t ???? ie1 ???? 0 ? a2??e?? 1 ????????? ? it1=0 ? a2??e?? 1 ?a??????? ? ? int1 ? p3. 3 ? ?????? ? ???? ie1 ? 2???????? ? a2??e??? ? ??? int1 ? ?e?3?????ee ? ?????e??? cpu ?| ? ?????e??t??3e?ee??? ? a 2??e????e????3y ? p3.3 a??? ?? ????2???e?? ? ? it1=1 ? ?a2? ?e?? 1 ? int1 ? ??? ? 1 ? ? ? 0 ? ?a????? ? ????e????????? ie1 ? ?? ?????e??| ? ?? 13 ????????o? thn ?2? 8 ????? tln ?? 5 ?? ? tln ??? 3 ??2?? ? ?????o?a? ? ??????ee?? ? trn ? 2?????????? ? ??? 0 ?2???? 0 ??? 1 ?????? ? 2 ??2??? gate ?? ? tmod. 7 o tmod.3 ? ?e??????? 1 ??? 0 ? ?? / ??y? 0 ?3????? ? ? t0 ??e??yo ? t0 ?3???a?? 1 ??y ? ??? ??2?3? ? ?? ? 1 ? tf0 ? 2? cpu ????e?? ? ? cpu ?| ? 2?t?? ? 0 ? tf0 ? tf0 2??3e2???? ? 0 ? ? ?? t0 ???ee?????? ? ?????t????o??? ? ? gate ? tmod.3 ? =0 ? tr0=1 ??e t0 ?a???y ? tr1=0 ???1 t0 ??y ? ? gate ? tmod.3 ? =1 ? tr0=1 ? int0 ? ?????? ? 2??e t0 ??y ? a2??e?? 0 ?e????????? ? ????|?e??a????e??t??3e?ee ? ?2?2?t ???? ie0 ???? 0 ? a2??e?? 0 ????????? ? it0=0 ? a2??e?? 0 ?a??????? ? ? int0 ? p3. 2 ? ?????? ? ???? ie0 ? 2???????? ? a2??e??? ? ??? int0 ? ?e?3?????ee ? ?????e??? cpu ?| ? ?????e??t??3e?ee??? ? a 2??e????e????3y ? p3.2 a??? ?? ????2???e?? ? ? it0=1 ? ?a2? ?e?? 0 ? int0 ? ??? ? 1 ? ? ? 0 ? ?a????? ? ????e????????? ie1 ? ?? ?????e??| ? osc ?a d* ?? c/t=1 tfn ???? c/t=0 tn ?? tln ? ? 5 ?? ) thn ? 8 ?? ) ?e?? trn ?? n gate ?? intn ?? * ? t0x12 = 0 ????a ? d=12(12 ???? ) ? ? t0x12 = 1 ????a ? d=1(1t) ? ? ?? / ??y? 0 o?? / ??y? 1 ???? 0 o 13 ??? / ??y? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 126 3. ??? 2 ?????a?? / ??y? 0 o 1 ?a???????? 8 ????y? ? tln ?? ??a??? ? tln ??3? 2??????? tfn ? ????? thn ?y??ea?? tln ? thn ?y?t??? ? ??? thn ?y2?? ? ??? 2 ?2 ???? 0 ??? 1 ???? ? 2. ??? 1 ??? 1 3y?1?? thn ? tln ?2? 16 ??a ? ???????? 0 ??? ? osc ?a d* ?? c/t=1 tfn ???? c/t=0 tn ?? ?e?? trn intn ?? tln ? 8 ?? ) thn ? 8 ?? ) ?? ?? n gate ?? * ? t0x12 = 0 ????a ? d=12(12 ???? ) ? ? t0x12 = 1 ????a ? d=1(1t) ? ? ?? / ??y? 0 o 1 ???? 2 o 8 ???????? osc ?a d* ?? c/t=1 tfn ???? c/t=0 tn ?? tln ? 8 ?? ) thn ? 8 ?? ) ?e?? trn ?? n gate ?? intn ?? * ? t0x12 = 0 ????a ? d=12(12 ???? ) ? ? t0x12 = 1 ????a ? d=1(1t) ? ? ?? / ??y? 0 o?? / ??y? 1 ???? 1 o 16 ??? / ??y? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 127 ???? 0 ? ?????a?? 0 ? tl0 ? th0 ?a 2 ???? 8 ????y? ? ?a??a??? 3 ??? 0 a??-? ? tl0 ????? 0 ??????? o c/t ? gate ? tr0 ? int0 ? tf0 ? th0 ?t??a??1|? ? ??y? ?? ?? ????? 1 ? tr1 ? tf1 ? ? ? th0 ?????? 1 ?e?? ? ??? 3 ??a??????????? 8 ???? / ??y???1?? ? 1??????ey???? / ??y? ? ? ? 3 ????? / ??y? 0 ? ?? t1 |??? 3 ?? tr1=0 ? ?1??y ? ? t1 ????ee ?2?al? ?? ?? t0 ??a?????? ? 4. ??? 3 ???? 1 ? ???? 3 ? ?? 1 ?1??y ? e1???? tr1 ???a 0 ?? ? osc ?a d* ?? c/t=1 tf0 c/t=0 t0 ?? tr0 int0 ?? tl0 ? 8 ?? ) osc ?a d* tf1 th0 ? 8 ?? ) tr1 ?? 0 gate ?? ???? ???? ?e?? ?e?? * ? t0x12 = 0 ????a ? d=12(12 ???? ) ? ? t0x12 = 1 ????a ? d=1(1t) ? ? ? / ??y? 0 ???? 3 o ??? 8 ????y? mnemonic add name 7 6 5 4 3 2 1 0 reset value auxr 8eh auxiliary register t0x12 t1x12 uart_m0x6 - - - - - 000 0 , 000 5. 2????? 0 o?? 1 ???a 1t ??? stc12c5201ad ??e? 1t ? 8051 ???? ? ?a??y?3 8051 ? ?? 0 o?? 1 ???o??3 8051 ??? ? ? 12 ?? ? ?a??a???y?3 8051 ? ?2?2???ee 12 ?? ? 1y??ea?????a1|???? ? auxr, ?? t0,t1 ???a 1t ? ?? 111 ???????1?? ? ? 3 ? 24 ? ? ?t??? ? t0x12: 0, ?? 0 ??3 8051 ?? ? 12 ?? ? 1, ?? 0 ?????3 8051 ? 12 ? ? 2??? t1x12: 0, ?? 1 ??3 8051 ?? ? 12 ?? ? 1, ?? 1 ?????3 8051 ? 12 ? ? 2??? ?1? uart ????? 1 ?2?al? ? t1x12 ????????? uart ??? 12t ?1? 1t ? ? uart ?????? 0: stc12c5201ad ??e? 1t ? 8051 ???? ? ?a???y?3 8051 ? uart ?????o???y?3 8051 ? ? uart_m0x6: 0, uart ?????? 0 ??3 12t ? 8051 ?? ? 12 ?? ? 1, uart ?????? 0 ?????3 12t ? 8051 ? 6 ? ? 2 ?? ?1???? t1 ?2?al? ,uart ????? t1 ??3?a??? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 128 6.2 ?? 0/1 |??y ?? y 1 ?? ? / ??y??3 ? ? / ??y?|?|?3?ae??a? o ??y|?a? ? 1y3e3?? ? ? ?y??????? ? ?y????o??????y3?? ? e?e??t??3e ? ????????? ? 3????a ? ???3e??a??a o 1) 1???????? ? tmod ? t2con ? ??? ? 2) ??y3????????2?? thx ? tlx ? rcap2h ? rcap2l ? 3) ?e???e?? etx ? ea ??? ? 1???a??e?? ? 4) ?? / ?? trx ???? ? ???? / ??y? 0 ? 1 ?ay??a? ? 8051 ??e??????? / ??y? 0 ? 1 ??2???? 1 ??ee??y? ? ???? 1 ??y? ? ? ? ?2? ?????????y???a??y3??????y???? thx ? tlx ?e ? ???e??????y??? 2 8 ? 2 13 ? 2 16 ?a??21 ? ???21a??a??y3????? thx o tlx ? o ???y??a x ? ??y?3??a n ? n=8 ? 13 ? 16 ?? ?|????y? thx ? tlx ?e???y3?? ?a 2 n -x ? ??e 2 n ?a??? ? y? ? 1??? 0 ???y3??a 13 ?? ? ? n=13 ? ? 2 13 ?a? ? 1??? 1 ???y3??a 16 ? ? n=16 ? ? 2 16 ?a??? ? ?? ? ??y3???a ? x ? = 2 n -x ? ?????? ? ?????????y ? ???????????????e?1? ? ? ? e??y|???3??? ????????3?????? ? ????? 6mhz ?ay ? ??????a o ??????? = 12 ????a = 12 6 ? 10 6 | s = 2 | s ???? tc = x ? tp ??e tp ?a???? ? tc ?a?e??? ? x ?a?e??y?y ? tp o tp ???a??a? ? ??3? tp o ?????e??y? x ? ??? x ?21a? ? ??????y3?? ? ? ? x ? 21 = 2 n - x y? ? ??? tc = 5ms ? ???? tp = 2 | s ? ??????y?y 5ms 2 | s x = = 2500 ? ???1??? 1 ? ? n=16 ? ?|????????y3???a o ? x ? 21 = 2 16 - x=65536-2500=63036 ? ?1e?????a3??? 8 ???????y ? ?e??? 8 ???a 3ch ?? tlx ? ?? 8 ???a f6h ?? thx ?e ? 1??? 0 ? 1 ? 2 ?????y?y?e?a 8192 ? 65536 o 256 ? ??a2?a?t??y??? ? ??e??y???y?y?21o???3????????a??? ? ?? y 2 ?? ? / ??y?|?3 ? ?3|???3 ? ????? / ??y? 1 ???? ? ??? tc = 10ms ? ???a?a 12mhz ? ?? 10ms ??????| ? ???1??? 1 ? ???????y3?? o ? 8 ??3???a f0h ? ?? 8 ??3???a d8h ? ? 1 ? 3???3e http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 129 ???3??? ? ????3e?e??y|?a???? / ??y???ee1|??????2?y?????3e ? ?y 3???3e??a o start o ?- mov sp ? #60h ? ???????? mov tmod ? #10h ? ???? t1 ? ???? ? 1??? 1 mov th1 ? #0d8h ? ????????y3?? mov tl1 ? #0f0h ? ???????y3?? setb ea ? setb et1 ? ?- y ?a?e?? ????3???3e ? setb tr1 ? ??? t1 ?a??? ? ?- ?e??3e ? 2 ? ?e??t??3e intt1 o push a ? push dpl ? push dph ? mov tl1,#0f0h ? mov th1,#0d8h ? ?- y ??ea??3?? ?- ? ?e??|??3e pop dph ? pop dpl ? pop a ? reti ? ?? ?a??1???e??t??3e?????? ? 8052 ??e??????e??????e?? ? ????????e????? ?e 8 ??????a ? ???2?1??? ? 3e?a????a????y??e??t??3e???ee ? ?? y 3 ?? ??a2??ya?3?2a? ? ????? / ??y? 2 ??eea??2a????? ? ?2????? / ??y? 0 ? ? / ??y? 1 ?? ee2a?2 ? ?y???? / ??y? 0 ? t0 ? ????? ? 1??? 1 ?? int0 y???? ?ya?3???eea??2a? ? ?? gate ?a 1 ? ???? tp ?a 1 | s ? ?y3e??????a o intt0 o mov tmod ? #09h ? t0 ?a??? 1 ? gate ?a 1 int0 y?? t0 ??y ??? ?1 ? ?3e?? y ??3?? y ??3???? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 130 mov tl0 ? #00h ? mov th0 ? #00h ? clr ex0 ? 1? int0 ?e?? lop1 o jb p3.2 ? lop1 ? ?y int0 y???? lop2 o jnb p3.2 ? lop2 ? ?y int0 y??????? setb tr0 ? ??? t0 ?a???y lop3 o jb p3.2 ? lop3 ? ?y int0 ???? clr tr0 ? ?1 t0 ??y mov a ? tl0 ? ?????y?? a mov b ? th0 ? ??????y?? b ? ????a??o| ?? y 4 ?? ??? / ??y? 0 ?? / ??y? 1 ? tx ??????3a2??e??????????|??? ? ??3e?|???3?e3?3????-e????a2??e??? int0 o int1 2?1?? ? ??? / ??y?e? ? ? ??? tx ?????a2??e??? ? ??????? / ??y? 1 ?a??a2?a?t??y???1??? 2 ? ????? ?? ????y3???a ffh ? ? t1 ?????????o??a?3? ? ??y???? 0 ?3? ? ??????|??e????????? tf1 ?a 1 ? ???????e??| ? ????????????a2??e??????? ? |?? / ??y? 1 ? t1 ? ??e ????a??e??t??3e| ? ??3e?y??a o ? 1 ? ?3e?? o org 0000h ajmp main ? a?3e org 001bh ljmp inter ? a t1 ?e??t??3e org 0100 ? ?3e?? main o ?- mov sp ? #60h ? ???????? mov tmod ? #60h ? ??? / ??y? 1 ? ??y?? 2 mov tl1 ? #0ffh ? ????y3?y mov th1 ? #0ffh setb ea ? ?a?e?? setb et1 ? ?a? / ??y? 1 ?e?? setb tr1 ? ???? / ??y? 1 ??y ? 2 ? ?e??t??3e ? ???|3ea? ? org 1000h inter o push a ? push dpl ? push dph ? ?- ?- ?- ?- y ??3????? y th 0, tl 0 ?? 0 ?- http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 131 ?? y 5 ?? ?3|???3e1y p1.0 o p1.1 ?e?3????a 200 | s o 400 | s ??2 ? ?a? ? ??3???? ? / ??y? 0 ? t0 ?? ??? 3 ? ???a 6mhz ? tp=2 | s ? ?-??????3?y?a 9ch o 38h ? ?y3e??????a o ? 1 ? 3???3e?? ?- plt0:mov tmod,#03h ? ?? t0 ??? 3 mov tl0 ? #9ch ? ?? tl0 3?? mov th0 ? #38h ? ?? th0 3?? setb ea ? setb et0 ? setb et1 ? setb tr0 ? ??? setb tr1 ? ??? ?- y ?a?e?? (2) ?e??t??3e?? 1) int0p o ?- ?- mov tl0 ? #9ch ? ??ea??3?? cpl p1.0 ? ?? p1.0 ?3?e?o?? ?- reti ? ?? 2) int1p ?- ?- mov th0 ? #38h ? ??ea??3?? cpl p1.1 ? ?? p1.1 ?3?e?o?? ?- reti ? ?? ? pop dph ? pop dpl ? pop a ? reti ? ?? ?- ?- ? y ?e??|??3e y ??3?3?????- ?a??e??t??3e?????? ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 132 ??|??e|va??a??a ? ? 1 ? ? / ??y?|??e? ? / ??y??????yo ? ???a?? 0 ?3????????e??| ? ?2?2?t????ee ? ???? 0 ?3?????e??????|?e??23?|?????3 ? ??a??????e????????3???3?2????2? ? ? ??e? 3 ???????? ? ?a????|??2? ? ??y|?3?o??o?a?2??? ? ????3e? a??e????3?o? ? |2?213?? ? ?a???e???|y?e???? ? ??? / ??y?1?? 0 ? 1 ????e???o?? o ???e?? ?|???y?e??|??2? ? ?t??e????e?2??????? / ??y ? ?e???|? ? ?? ?e??t??3e?e?????y3?????????????y???y?e?2? ? ?e???????? ? y??????? 1 ????3? ? ???-??2??2? ? ?a??3?o?|2???213? ?????3????2? ? ?????213 ? ???e??t??3e?e?? thx ? tlx ??ea????y3??? ? |?? thx ? tlx ??? 0 ?3????ea? 0 ?a??e???y???3? ? 2213??-??y3???e??ee??ea?? ? ???a???a21 3? o clr ea ? ???1?e?? mov a ? tlx ? ? tlx ?e???y? add a ? #low ? low ?a?-?????y3?? mov tlx ? a ? ???????y3?? mov a ? #high ? ?-??????y3??? a addc a ? thx ? ??????y3??213 mov thx ? a ? ????????y3?? setb ea ? ?a?e?? ? 2 ? ??????ee?e???y? ???????ee?e?? / ??y?|???y?? ? ?1?2??va ? ???3?? ? ?a??a2????? ????? thx o tlx ?e???y? ? ? ? ?? tlx o? thx ? ?a? / ??y??|??ee?? ? ? ? tlx e?2? thx ???? ? ???? thx ???2???? ? ?a??? thx ?2???? ? ?? ? ?? thx o ? tlx 2??3?? ? ?????a????? o ?? thx ? o? tlx ? ??????? thx ??ee?? ? ???????? ? ? ?????????y? ? ????????1y3 ? ??????????2???? ? ???t3??a o rdtm o mov a ? thx ? ?? thx ? a ?e mov r0 ? tlx ? ?? tlx ? r0 ?e cjn e a ? thx ? rdtm ? ???? thx ? ? ??? ? ??????y ? ? 3e?a?ee ? ????? mov r1 ? a ? ?? thx ? r1 ?e ?- ?- ?- http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 133 ;/* --- stc international limited ---------------------------------------------------- */ ;/* --- o????? |?? ?? 2006/1/6 v1.0 ---------------------------------------- */ ;/* --- ?y? stc12xx ??e mcu ?? 1 2?al?1|? ----------------------------- - */ ;/* --- mobile: 13922805190 ---------------------------------------------------------- */ ;/* --- fax: 0755-82944243 ----------------------------------------------------------- */ ;/* --- tel: 0755-82948409 ----------------------------------------------------------- */ ;/* --- web: www.stcmcu.com ---------------------------------------------------------- */ ; ??y?3e?o?? stc-isp ver 3.0a.pcb ??a??31???2a?1y ; ?1?a?3e?e1??????a?ey???3e , ???3e?e????a?e?1??o????????3e ;----------------------------------------------------------------------------- ; ?3e?y? stc12xx ??e??????? 1 rs-232 e? ; 2?al?|?1?? , e1?2?a?????y???????2?3eo????y ; stc12xx ??e? " ???? / ???? " ? 8051 ???? ? ? ; ??? 0 ? ?? 1 e?????y?a ? ???? 12t ??? o ?? 12 ???? 1 ? ???? ;8051 ?????? ? ???? 1t ??? o ?????? 1 ? ??? 8051 ????? 12 ? ? ; stc89c51rc/rd+ ??e? "12 ??? / ???? " ? 8051 ???? , ???? 8051 ??? ; ??? ? ; stc12xx ??e????? , ?? 0 ? ?? 1 ???y?a ; ?a1|????? auxr ? bit7, bit6 ??? ? bit7 ??o?? t0x12, ?1? t0x12=1 ? ; ?? 0 ?1? 1t ??? ? bit6 ??o?? t1x12, ?1? t1x12=1 ? ?? 1 ?1? ;1t ??? ? e1?????2??? stc12c5201ad ??e??????t?2 ( ?e??|????? ) ? ; 1?? : ; 1. et??3e , ???2?a2?y?????? 1 ???y?a (1t ??? /12t ??? ) ; 2. ??3e , ???a??a????????e ; 3. ??????????2?a??????2?a?? , 2??a??????? ? stc ; ?a??3e stc-isp.exe ?? 3.2 ??e??????1|? ? ; 4. ??a?????? , ????????????????????3??y?y ; 5. ?????????????????? , ??????o??????????? ; 6. ?2?? 1-5, ??2?a2?y???y , ?ea1?2?? 1 1? 1t ??? ; ?2?a ? y? ? ????? 1 1? 12t ??? , ??2?a?a 9600 ? ?ee ; 2?? 2-5, ??2?a2?y???y ? ?o???????? 1 ???y?a??3 ; 1t ??? ? ?ee2?? 2-5 ? ?????3e?2?a?3? 115200 ? 2?a? ; 12t ???? 12 ? ? ; ;------------------------------------------------------------------------------ 6.3 ??? 1 ?2?al? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 134 ;reload_count equ 0e8h ;baud=57,600 bps ;reload_count equ 0dch ;baud=38,400 bps ;reload_count equ 0b8h ;baud=19,200 bps ;reload_count equ 70h ;baud=9,600 bps ; ??? fosc = 22.1184mhz, 1t ??? , smod=1 ? ????3???????yo2?a ;****************************************************************************** ;****************************************************************************** ; ??a? fosc = 1.8432mhz, 1t ??? , smod=1 ? ????3???????yo2?a ;reload_count equ 0ffh ;baud=115,200 bps ;reload_count equ 0feh ;baud=57,600 bps ;reload_count equ 0fdh ;baud=38,400 bps ;reload_count equ 0fch ;baud=28,800 bps ;reload_count equ 0fah ;baud=19,200 bps ;reload_count equ 0f4h ;baud=9,600 bps ;reload_count equ 0e8h ;baud=4,800 bps ;reload_count equ 0d0h ;baud=2,400 bps ;reload_count equ 0a0h ;baud=1,200 bps ; ??? fosc = 1.8432mhz, 1t ??? , smod=1 ? ????3???????yo2?a ;****************************************************************************** ;****************************************************************************** ; ??a? fosc = 18.432mhz, 1t ??? , smod=1 ? ????3???????yo2?a ;reload_count equ 0ffh ;baud=1,152,000 bps ;reload_count equ 0feh ;baud=576,000 bps ;reload_count equ 0fdh ;baud=288,000 bps ;reload_count equ 0fch ;baud=144,000 bps ;reload_count equ 0f6h ;baud=115,200 bps ;reload_count equ 0ech ;baud=57,600 bps ;reload_count equ 0e2h ;baud=38,400 bps ;reload_count equ 0d8h ;baud=28,800 bps ;reload_count equ 0c4h ;baud=19,200 bps ;reload_count equ 088h ;baud=9,600 bps ; ??? fosc = 18.432mhz, 1t ??? , smod=1 ? ????3???????yo2?a ;****************************************************************************** ; ?? stc12xx ??e mcu ?a1|????? auxr equ 8eh ;------------------------------------------------------------------------------ ; ??2?a?????y ;****************************************************************************** ; ??a? fosc = 22.1184mhz, 1t ??? , smod=1 ? ????3???????yo2?a ;reload_count equ 0ffh ;baud=1,382,400 bps ;reload_count equ 0feh ;baud=691,200 bps ;reload_count equ 0fdh ;baud=460,800 bps ;reload_count equ 0fch ;baud=345,600 bps ;reload_count equ 0fbh ;baud=276,480 bps ;reload_count equ 0fah ;baud=230,400 bps ;reload_count equ 0f4h ;baud=115,200 bps http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 135 ;****************************************************************************** ; ??a? fosc = 18.432mhz, 1t ??? , smod=0 ? ????3???????yo2?a ;reload_count equ 0ffh ;baud=576,000 bps ;reload_count equ 0feh ;baud=288,000 bps ;reload_count equ 0fdh ;baud=144,000 bps ;reload_count equ 0fch ;baud=115,200 bps ;reload_count equ 0f6h ;baud=57,600 bps ;reload_count equ 0ech ;baud=38,400 bps ;reload_count equ 0e2h ;baud=28,800 bps ;reload_count equ 0d8h ;baud=19,200 bps ;reload_count equ 0c4h ;baud=9,600 bps ;reload_count equ 088h ;baud=4,800 bps ; ??? fosc = 18.432mhz, 1t ??? , smod=0 ? ????3???????yo2?a ;****************************************************************************** ;****************************************************************************** ; ??a? fosc = 18.432mhz, 12t ??? , smod=0 ? ????3???????yo2?a reload_count equ 0fbh ;baud=9,600 bps ;reload_count equ 0f6h ;baud=4,800 bps ;reload_count equ 0ech ;baud=2,400 bps ;reload_count equ 0d8h ;baud=1,200 bps ; ??? fosc = 18.432mhz, 12t ??? , smod=0 ? ????3???????yo2?a ;****************************************************************************** ;****************************************************************************** ; ??a? fosc = 18.432mhz, 12t ??? , smod=1 ? ????3???????yo2?a ;reload_count equ 0fbh ;baud=19,200 bps ;reload_count equ 0f6h ;baud=9,600 bps ;reload_count equ 0ech ;baud=4,800 bps ;reload_count equ 0d8h ;baud=2,400 bps ;reload_count equ 0b0h ;baud=1,200 bps ; ??? fosc = 18.432mhz, 12t ??? , smod=1 ? ????3???????yo2?a ;****************************************************************************** http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 136 ;****************************************************************************** ; ??a? fosc = 11.0592mhz, 12t ??? , smod=0 ? ????3???????yo2?a ;reload_count equ 0ffh ;baud=28,800 bps ;reload_count equ 0feh ;baud=14,400 bps ;reload_count equ 0fdh ;baud=9,600 bps ;reload_count equ 0fah ;baud=4,800 bps ;reload_count equ 0f4h ;baud=2,400 bps ;reload_count equ 0e8h ;baud=1,200 bps ; ??? fosc = 11.0592mhz, 12t ??? , smod=0 ? ????3???????yo2?a ;****************************************************************************** ;****************************************************************************** ; ??a? fosc = 11.0592mhz, 12t ??? , smod=1 ? ????3???????yo2?a ;reload_count equ 0ffh ;baud=57,600 bps ;reload_count equ 0feh ;baud=28,800 bps ;reload_count equ 0fdh ;baud=14,400 bps ;reload_count equ 0fah ;baud=9,600 bps ;reload_count equ 0f4h ;baud=4,800 bps ;reload_count equ 0e8h ;baud=2,400 bps ;reload_count equ 0d0h ;baud=1,200 bps ; ??? fosc = 11.0592mhz, 12t ??? , smod=1 ? ????3???????yo2?a ;****************************************************************************** ; ?????? led_mcu_start equ p1.7 ;mcu 1???? ;------------------------------------------------------------------------------ org 0000h ajmp main ;------------------------------------------------------------------------------ org 0023h ajmp uart_interrupt ;rs232 ???e??t??3e nop nop ;------------------------------------------------------------------------------ main: mov sp, #7fh ; ?????????? clr led_mcu_start ; ? mcu 1???? acall initial_uart ; 3????? mov r0, #30h ;30h = ????? '0' ? ascii a? mov r2, #10 ; ? 10 ???? '0123456789' http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 137 loop: mov a, r0 acall send_one_byte ; ?????? , ??? pc ????????3????? ; ?1??????? , ????a 0123456789, ; ???3 16 ??????? , ??? 30 31 32 33 34 35 36 37 38 39 inc r0 djnz r2, loop main_wait: sjmp main_wait ; ?a??ee , ?t?t?-? ;------------------------------------------------------------------------------ uart_interrupt: ; ???e??t??3e jb ri, is_uart_receive clr ti ; ???????e???? reti ; ?1???2??? ? 2?1??e?? is_uart_receive: clr ri push acc mov a, sbuf ; ??????? acall send_one_byte ; ??????? pop acc reti ;------------------------------------------------------------------------------ initial_uart: ; 3????? ; scon bit: 7 6 5 4 3 2 1 0 ; sm0/fe sm1 sm2 ren tb8 rb8 ti ri mov scon, #50h ; 0101,0000 8 ????2?a , ?t????e? mov tmod, #21h ; ???? 1 ?a 8 ????????y? mov th1, #reload_count ; ???? 1 ?????y mov tl1, #reload_count ;--------------------------------------- ; orl pcon, #80h ; ??eeee , 2?a???? ;--------------------------------------- ; ??a?ee??????e?eeee ; orl auxr, #01000000b ; ?? 1 1? 1t ??? ? 2?a??? 12 ? anl auxr, #10111111b ; ?? 1 1? 12t ??? ? ???? 8051 ?? ; ???ee??????e?eeee ;--------------------------------------- setb tr1 ; ????? 1 setb es setb ea ret http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 138 ;------------------------------------------------------------------------------ ; ??2?y : a = a???? send_one_byte: ; ?????? clr es clr ti ; ???????e???? mov sbuf, a wait_send_finish: jnb ti, wait_send_finish ; ?y?? clr ti ; ???????e???? setb es ret ;------------------------------------------------------------------------------ end ;------------------------------------------------------------------------------ ; ?????????y reload (smod = 0, smod ? pcon ?a1|?????|?????? ): ; 1. ???? reload ( ??a? smod = 0 ?????1?? ) ; ; a) 12t ????????1?? o reload = 256 - int(fosc/baud0/32/12 + 0.5) ; b) 1t ????????1?? o reload = 256 - int(fosc/baud0/32 + 0.5) ; ; ??e : int() ??????????e?y , ???e? 0.5 ????????????? ; fosc = ????a ; baud0 = ?2?a ; ; 2. ????? reload 2?2?a : ; a) baud = fosc/(256 - reload)/32/12 12t ??? ; b) baud = fosc/(256 - reload)/32 1t ??? ; ; 3. ?????2? ; error = (baud - baud0)/baud0 * 100% ; 4. ?1??2?????? > 3% a???2?a??????????a , ???2?? 1-4 ; ; ; y : fosc = 22.1184mhz, baud0 = 57600 (12t ??? ) ; 1. reload = 256 - int( 22118400/57600/32/12 + 0.5) ; = 256 - int( 1.5 ) ; = 256 - 1 ; = 255 ; = 0ffh ; 2. baud = 22118400/(256-255)/32/12 ; = 57600 ; 3. ?2??? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 139 ; y : fosc = 18.432mhz, baud0 = 57600 (12t ??? ) ; 1. reload = 256 - int( 18432000/57600/32/12 + 0.5) ; = 256 - int( 0.833 + 0.5 ) ; = 256 - int( 1.333 ) ; = 256 - 1 ; = 255 ; = 0ffh ; 2. baud = 18432000/(256-255)/32/12 ; = 48000 ; 3. error = (48000 - 57600)/57600 * 100% ; = -16.66% ; 4. ?2?o? , a???2?a??????????a , ??ea?????????a?y ; y : fosc = 18.432mhz, baud0 = 9600 (12t ??? ) ; 1. reload = 256 - int( 18432000/9600/32/12 + 0.5) ; = 256 - int( 5.5 ) ; = 256 - 5 ; = 251 ; = 0fbh ; 2. baud = 18432000/(256-251)/32/12 ; = 9600 ; 3. ????? , ?2??? ; y : fosc = 2.000mhz, baud = 4800 (1t ??? ) ; 1. reload = 256 - int( 2000000/4800/32 + 0.5) ; = 256 - int( 13.02 + 0.5 ) ; = 256 - int( 13.52 ) ; = 256 - 13 ; = 243 ; = 0f3h ; 2. baud = 2000000/(256-243)/32 ; = 4808 ; 3. error = 0.16% ;------------------------------------------------------------------------------ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 140 mnemonic add name 7 6 5 4 3 2 1 0 reset value p1asf 9dh p1 analog special function p17asf p16asf p15asf p14asf p13asf p12asf p11asf p10asf 0000,0000 adc_contr bch a / d a?????????? adc_power speed1 speed0 adc_flag adc_start chs2 chs1 chs0 0000,0000 adc_res bdh a / d a???1????? 0000,0000 ie a8h interrupt enable ea elvd eadc es et1 ex1 et0 ex0 0000,0000 ip b8h interrupt priority low ppca plvd padc ps pt1 px1 pt0 px0 0000,0000 iph b7h interrupt priority high ppcah plvdh padch psh pt1h px1h pt0h px0h 0000,0000 a / d a?????????? adc_power speed1 speed0 adc_flag adc_start chs2 chs1 chs0 0000,0000 adc_contr ?a1|????? : a/d a???????a1|????? , ??? 0bch ??a chs2 chs1 chs0 analog channel select ??a??????? 0 0 0 ???? p 1 . 0 ?a a / d ???? 0 0 1 ???? p 1 . 1 ?a a / d ???? 0 1 0 ???? p 1 . 2 ?a a / d ???? 0 1 1 ???? p 1 . 3 ?a a / d ???? 1 0 0 ???? p 1 . 4 ?a a / d ???? 1 0 1 ???? p 1 . 5 ?a a / d ???? 1 1 0 ???? p 1 . 6 ?a a / d ???? 1 1 1 ???? p 1 . 7 ?a a / d ???? chs2 / chs1 / chs0 o ??a??????? ? chs2 / chs1 / chs0 stc12c5201ad ??e? a/d a???????? a/d a???? p1 ? (p1.7-p1.0) ? e 8 a 8 ????? a/d a??? , ????? 300khz(30 ? / ?? ) ? 8 a??1??e a/d ? ???a??2a ? ?3???1?2a ? ?? ? ? ??2a? ? ?????o p1 ??a??-e i/o ? ? ????1y?t???? 8 a?e??o??a???a a/d a ?? ? 2?e?a a/d 1?????e??a i/o ?1? ? ????a stc12 ??e????? a/d a?? 7.1 stc12c5201ad ??e???? a/d a???1????? e?a a/d 1???e??? p1asf ?a1|??????e??|?????a ?? 1 ? ? ???|?????a??a1|? ? p1asf[7:0] p 1 . x ?1|? ???e p 1 asf ????|???a o [ 9 dh ] ( 2??1???ee???? ) p1asf.0 = 1 p 1 . 0 ??a??a1|? a / d 1? p1asf.1 = 1 p 1 . 1 ??a??a1|? a / d 1? p1asf.2 = 1 p 1 . 2 ??a??a1|? a / d 1? ? p 1 . 2 ??a???? ? ? power _ down ????a?1|o? p1asf.3 = 1 p 1 . 3 ??a??a1|? a / d 1? p1asf.4 = 1 p 1 . 4 ??a??a1|? a / d 1? p1asf.5 = 1 p 1 . 5 ??a??a1|? a / d 1? p1asf.6 = 1 p 1 . 6 ??a??a1|? a / d 1? p1asf.7 = 1 p 1 . 7 ??a??a1|? a / d 1? mnemonic add name 7 6 5 4 3 2 1 0 reset value p1asf 9dh p1 analog special function p17asf p16asf p15asf p14asf p13asf p12asf p11asf p10asf 0000,0000 stc12c5202ad ??e???? p1 ???a1|????????? ( ?????????e???? , ??te ) ? p1 ??e??|???a a/d 1? , a?? p1asf ?e??|???? 1. ? a/d a??e1???a1|?????????? ?? adc_contr ??????ee2 ? ???? mov ?3????? ? 2?a? ?? ? ? o ?? ? ? ??? ?1?a?e a/d a???e???ea???|????????? 1: 1 ? ?? eadc ?? 1 ? ?e adc ?e?? ? ?a? adc ?e????e???????? ? 2 ? ?? ea ?? 1 ? ??a?????e???????? ? ???2???a ? 2??t2 adc ?e??? a/d ?e??t??3e?ea??t?? a/d ?e????????? adc_flag( 2? a/d a???????? ) ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 141 adc_power: adc ???????? ? 0 o 1?? adc ?? ? 1 o ??a a/d a???|?? . ???????e???? ? ?? adc ??1?? ? adc_power =0. ??? ad a??????a? ad ??????a ? ad a????o1?? ad ??????1|o? ? 2?2?1?? ? 3????a?2? a/d a????a?? ? e?? ? ??2???a????o ? ???? a/d a?? ???? a/d a??o ? ? a/d a??????? ? 2?????o? i/o ???? ? e?????? a/d a?? adc_res ?a1|????? : a/d a???1??a1|????? ??a / y?a???1?????1????a o ?1? adc_res[7:0] = 2 5 6 x v i n / v c c v i n ?a??a???????1 ? v c c ?a?????1|??1 ? ?????1|??1?a??a2?????1 ? adc_res bdh a / d a???1????? 0000,0000 stc12c5202ad ??e????? a/d a??????1????a2???????2? r/c ?????2???3? , 2?1???????? clk_div ????3???o?2?1??? cpu 1?1??? . o?| : ?a???? adc ???????a1 , ?? a/d ?a???? ?a???? cpu ??????a1 , ?????3?1|o? 3e?eeava?a?? : ? 2 ? , ?? , ?? adc_contr ????????o , a? 4 ????2?2????y?? adc_contr ?? ??|?? , ?-??? adc_contr ????????|?????eeo , a?-1y 4 ?? cpu ??? , ???2??1??? ???? adc_contr ???????? . mov adc_contr, #data nop nop nop nop mov a, adc_contr ; ?-1y 4 ????o , 2??1??y?? adc_contr ????????|?? speed1 ? speed0 o ??ya????a?????????? speed1 speed0 a / d a???e?? 1 1 70 ?????a???? ? cpu 1?a 21 mhz ? a / d a?????? 300 khz 1 0 140 ?????a???? 0 1 280 ?????a???? 0 0 420 ?????a???? adc_start: ??ya??? (adc) a??????????? ? ???a ? 1 ? ? ?a?a?? , a????o?a 0 ? adc_flag: ??ya????a???????? , ? a/d a??3o ? adc_flag = 1 ? a?t?? 0 ? 2?1? a/d a??3o??????2?e?? ? ?1??t2??????? a/d a?????? , ? a/d a??3o ? adc_flag = 1 ? ??a?t?? 0 ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 142 mnemonic add name 7 6 5 4 3 2 1 0 reset value p1asf 9dh p1 analog special function p17asf p16asf p15asf p14asf p13asf p12asf p11asf p10asf 0000,0000 adc_contr bch a / d a?????????? adc_power speed1 speed0 adc_flag adc_start chs2 chs1 chs0 0000,0000 adc_res bdh a / d a???1????? 0000,0000 adc_resl beh a / d a???1?????|? 0000,0000 auxr1 a2h auxiliary register 1 pca_p4 spi_p4 s2_p4 gf2 adrj dps 0000,0000 ie a8h interrupt enable ea elvd eadc es et1 ex1 et0 ex0 0000,0000 ip b8h interrupt priority low ppca plvd padc ps pt1 px1 pt0 px0 0000,0000 iph b7h interrupt priority high ppcah plvdh padch psh pt1h px1h pt0h px0h 0000,0000 a / d a?????????? adc_power speed1 speed0 adc_flag adc_start chs2 chs1 chs0 0000,0000 adc_contr ?a1|????? : a/d a???????a1|????? , ??? 0bch ??a chs2 chs1 chs0 analog channel select ??a??????? 0 0 0 ???? p 1 . 0 ?a a / d ???? 0 0 1 ???? p 1 . 1 ?a a / d ???? 0 1 0 ???? p 1 . 2 ?a a / d ???? 0 1 1 ???? p 1 . 3 ?a a / d ???? 1 0 0 ???? p 1 . 4 ?a a / d ???? 1 0 1 ???? p 1 . 5 ?a a / d ???? 1 1 0 ???? p 1 . 6 ?a a / d ???? 1 1 1 ???? p 1 . 7 ?a a / d ???? chs2 / chs1 / chs0 o ??a??????? ? chs2 / chs1 / chs0 stc12c5a60ad/s2 ??e? a/d a???????? a/d a???? p1 ? (p1.7-p1.0) ? e 8 a 10 ????? a/d a ??? , ????? 250khz(25 ? / ?? ) ? 8 a??1??e a/d ? ???a??2a ? ?3???1?2a ? ?? ? ???2a? ? ?????o p1 ??a??-e i/o ? ? ????1y?t???? 8 a?e??o??a???a a/d a?? ? 2?e?a a/d 1?????e??a i/o ?1? ? 7.2 stc12c5a60ad/s2 ??e???? a/d a???1????? e?a a/d 1???e??? p1asf ?a1|??????e??|?????a ?? 1 ? ? ???|?????a??a1|? ? p1asf[7:0] p 1 . x ?1|? ???e p 1 asf ????|???a o [ 9 dh ] ( 2??1???ee???? ) p1asf.0 = 1 p 1 . 0 ??a??a1|? a / d 1? p1asf.1 = 1 p 1 . 1 ??a??a1|? a / d 1? p1asf.2 = 1 p 1 . 2 ??a??a1|? a / d 1? p1asf.3 = 1 p 1 . 3 ??a??a1|? a / d 1? p1asf.4 = 1 p 1 . 4 ??a??a1|? a / d 1? p1asf.5 = 1 p 1 . 5 ??a??a1|? a / d 1? p1asf.6 = 1 p 1 . 6 ??a??a1|? a / d 1? p1asf.7 = 1 p 1 . 7 ??a??a1|? a / d 1? mnemonic add name 7 6 5 4 3 2 1 0 reset value p1asf 9dh p1 analog special function p17asf p16asf p15asf p14asf p13asf p12asf p11asf p10asf 0000,0000 stc12c5a60ad/s2 ??e???? p1 ???a1|????????? ( ?????????e???? , ??te ) ? p1 ??e??|???a a/d 1? , a?? p1asf ?e??|???? 1. ? a/d a??e1???a1|?????????? ?? adc_contr ??????ee2 ? ???? mov ?3????? ? 2?a? ?? ? ? o ?? ? ? ??? ?1?a?e a/d a???e???ea???|????????? 1: 1 ? ?? eadc ?? 1 ? ?e adc ?e?? ? ?a? adc ?e????e???????? ? 2 ? ?? ea ?? 1 ? ??a?????e???????? ? ???2???a ? 2??t2 adc ?e??? a/d ?e??t??3e?ea??t?? a/d ?e????????? adc_flag( 2? a/d a???????? ) ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 143 adc_power: adc ???????? ? 0 o 1?? adc ?? ? 1 o ??a a/d a???|?? . ???????e???? ? ?? adc ??1?? ? adc_power =0. ??? ad a??????a? ad ??????a ? ad a????o1?? ad ??????1|o? ? 2?2?1?? ? 3????a?2? a/d a????a?? ? e?? ? ??2???a????o ? ???? a/d a?? ???? a/d a??o ? ? a/d a??????? ? 2?????o? i/o ???? ? e?????? a/d a?? adc_res ?a1|????? : a/d a???1??a1|????? auxr1 ????|? adrj ??? a/d a???1????? (adc_res,adc_resl) ?y?y???????????? adrj: 0, 10 ?? a/d a???1???? 8 ????? adc_res ?e ? ? 2 ????? adc_resl ?? 2 ???e adrj: 1, 10 ?? a/d a???1???? 2 ????? adc_res ?e? 2 ???e ? ? 8 ????? adc_resl ?e adrj = 0, ? / ya???1?????1????a o ? 10 ?? ?1? (adc_res[7:0],adc_resl[1:0]) = 1 0 2 4 x v i n / v c c adrj = 0, ? / ya???1?????1????a o ? 8 ???1? adc_res[7:0] = 2 5 6 x v i n / v c c adrj = 1, ? / ya???1?????1????a o ? 10 ?? ?1? (adc_res[1:0],adc_resl[7:0]) = 1 0 2 4 x v i n / v c c v i n ?a??a???????1 ? v c c ?a?????1|??1 ? ?????1|??1?a??a2?????1 ? stc12c5s60ad/s2 ??e????? a/d a??????1????a2???????2? r/c ?????2???3 ? , 2?1???????? clk_div ????3???o?2?1??? cpu 1?1??? . o?| : ?a???? adc ???????a1 , ?? a/d ?a???? ?a???? cpu ??????a1 , ?????3?1|o? 3e?eeava?a?? : ? 2 ? , ?? , ?? adc_contr ????????o , a? 4 ????2?2????y?? adc_contr ?? ??|?? , ?-??? adc_contr ????????|?????eeo , a?-1y 4 ?? cpu ??? , ???2??1??? ???? adc_contr ???????? . mov adc_contr, #data nop nop nop nop mov a, adc_contr ; ?-1y 4 ????o , 2??1??y?? adc_contr ????????|?? speed1 ? speed0 o ??ya????a?????????? speed1 speed0 a / d a???e?? 1 1 90 ?????a???? ? cpu 1?a 21 mhz ? a / d a?????? 300 khz 1 0 180 ?????a???? 0 1 360 ?????a???? 0 0 540 ?????a???? adc_start: ??ya??? (adc) a??????????? ? ???a ? 1 ? ? ?a?a?? , a????o?a 0 ? adc_flag: ??ya????a???????? , ? a/d a??3o ? adc_flag = 1 ? a?t?? 0 ? 2?1? a/d a??3o??????2?e?? ? ?1??t2??????? a/d a?????? , ? a/d a??3o ? adc_flag = 1 ? ??a?t?? 0 ? mnemonic add name 7 6 5 4 3 2 1 0 reset value adc_res bdh a / d a???1????? 0000,0000 adc_resl beh a / d a???1?????|? 0000,0000 auxr1 a2h auxiliary register 1 pca_p4 spi_p4 s2_p4 gf2 adrj - dps 0000,00x0 mnemonic name 7 6 5 4 3 2 1 0 reset value adc_res a / d a???1????? adc_res9 adc_res8 adc_res7 adc_res6 adc_res5 adc_res4 adc_res3 adc_res2 0000,0000 adc_resl a / d a???1?????|? adc_res1 adc_res0 0000,0000 auxr1 auxiliary register 1 adrj=0 mnemonic name 7 6 5 4 3 2 1 0 reset value adc_res a / d a???1????? adc_res9 adc_res8 0000,0000 adc_resl a / d a???1?????|? adc_res7 adc_res6 adc_res5 adc_res4 adc_res3 adc_res2 adc_res1 adc_res0 0000,0000 auxr1 auxiliary register 1 adrj=1 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 144 7.3 a/d a???e|???a ? ?? a/d a??? p1 ? , p1.0 - p1.7 12?a 10k 10k 1/2 vcc 2/3 vcc 3/4 vcc vcc 10k 10k 10k 4/5 vcc skdip-28( ?-? ? / sop-28 p2.2 1 28 p2.1 p2.3 2 27 p2.0 rst 3 26 vdd rxd/p3.0 4 25 p1.7/adc7 txd/p3.1 5 24 p1.6/adc6 xtal2 6 23 p1.5/adc5 xtal1 7 22 p1.4/adc4 int0/p3.2 8 21 p1.3/adc3 int1/p3.3 9 20 p1.2/adc2 clkout0/eci/t0/p3.4 10 19 p1.1/adc1 clkout1/pwm1/pca1/t1/p3.5 11 18 p1.0/adc0 vss 12 17 p3.7/pca0/pwm0 p2.4 13 16 p2.7 p2.5 14 15 p2.6 47pf ?? 0v http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 145 ;/* --- stc international limited ---------------------------------------------------- */ ;/* --- o????? |?? ?? 2006/1/6 v1.0 ---------------------------------------- */ ;/* --- ?y? stc12c5201ad ??e mcu ? a/d a??1|? ----------------------------------- - */ ;/* --- mobile: 13922805190 ---------------------------------------------------------- */ ;/* --- fax: 0755-82944243 ----------------------------------------------------------- */ ;/* --- tel: 0755-82948409 ----------------------------------------------------------- */ ;/* --- web: www.stcmcu.com ---------------------------------------------------------- */ ; ?1?a?3e?e1??????a?ey???3e , ???3e?e????a?e?1??o????????3e ; ?3e?o?? stc-isp ver 3.0a.pcb ??a??31??2a?1y , ?1?? a/d a???1?? p1 ????? ; a???1?2? 16 ????e???3???ee? ? ????ee???3e1?2?3??1? ? ; ? 18.432mhz, 2?a = 9600 ? ; a???1?2? p1 ??? led ???3? , ??1?2 ? led_mcu_start equ p3.7 adc_contr equ 0bch ;a/d a?????? adc_res equ 0bdh ;8 ?? a/d a???1????? p1asf equ 9dh ;p1 ??e??|???a??a1|?1?????????? , ?? a/d ? , ?|??a?? 1 adc_power_on_speed_channel_0 equ 11100000b ;p1.0 ?a a/d ?? adc_power_on_speed_channel_1 equ 11100001b ;p1.1 ?a a/d ?? adc_power_on_speed_channel_2 equ 11100010b ;p1.2 ?a a/d ?? adc_power_on_speed_channel_3 equ 11100011b ;p1.3 ?a a/d ?? adc_power_on_speed_channel_4 equ 11100100b ;p1.4 ?a a/d ?? adc_power_on_speed_channel_5 equ 11100101b ;p1.5 ?a a/d ?? adc_power_on_speed_channel_6 equ 11100110b ;p1.6 ?a a/d ?? adc_power_on_speed_channel_7 equ 11100111b ;p1.7 ?a a/d ?? ;------------------------------------------------- ; ???? adc_channel_0_result equ 30h ;0 ? a/d a???1? adc_channel_1_result equ 31h ;1 ? a/d a???1? adc_channel_2_result equ 32h ;2 ? a/d a???1? adc_channel_3_result equ 33h ;3 ? a/d a???1? adc_channel_4_result equ 34h ;4 ? a/d a???1? adc_channel_5_result equ 35h ;5 ? a/d a???1? adc_channel_6_result equ 36h ;6 ? a/d a???1? adc_channel_7_result equ 37h ;7 ? a/d a???1? 7.5 ?????? a/d a??2a?3e 7.4 a/d a?????2?????1? stc12c5201ad ??e?????2?????1?????1|??1 vcc ? ????2??a?2?????1? ? ? 7805 ??3???1? 5v ? ????1??? 4.88v ? 4.96v ? ??ea????????? ? ??3?3????2a3? ?1|??1???a???????2?? eeprom ??? ? ?1????? ? ?1?ee???? vcc 2?1? ? ??3?1?? ? ?3???1? 5.3v-4.2v ?????? ? ? vcc 2?1? ? ?ea ? 8 a a/d a???????a???????2?????1? ? ????3???1|??1 vcc ? ?????3???????a a/d a??????1 ? ??? adc a????????a???? 1.25v ? ? 1v ? ? ???? ???2?????1? ? ??3?? ?1|??1 vcc ? ?????3??????a a/d a??????1 ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 146 ;-------------------------------------------------- org 0000h ljmp main org 0050h main: clr led_mcu_start ;mcu 1???? led_mcu_start equ p3.7 mov sp, #7fh ; ?????? acall initiate_rs232 ; 3????? acall adc_power_on ; ?a adc ?? , ???1?a??a?2???a?? ; ?a adc ?? , ???? ? 1ms ????1?? acall set_p12_asf ; ?? p1.2 ?a??a1|?? acall set_adc_channel_2 ; ?? p1.2 ?a a/d a??? acall get_ad_result ; 2a???12?? a/d a???1? acall send_ad_result ; ?a???1?? pc ? acall set_p12_normal_io ; ?? p1.2 ?a?? io mov a, adc_channel_2_result ; ? p1 ???? a/d a???1? cpl a mov p1, a wait_loop: sjmp wait_loop ; ? ;------------------------------------------------------------- ;------------------------------------------------------------- ;------------------------------------------------------------- ;------------------------------------------------------------- initiate_rs232: ; ??3??? clr es ; ???1???e?? mov tmod, #20h ; ?? t1 ?a2?al? mov scon, #50h ;0101,0000 8 ??y?y?? , ?t????e? mov th1, #0fbh ;18.432mhz ??? , 2?a = 9600 mov tl1, #0fbh setb tr1 ; ??? t1 ret ;-------------------------------------------------------------- send_byte: clr ti mov sbuf, a send_byte_wait_finish: jnb ti, send_byte_wait_finish clr ti ret http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 147 ;-------------------------------------------------------------- adc_power_on: push acc orl adc_contr, #80h ; ?a a/d a???? mov a, #20h acall delay ; ?a a/d a????oa?? ? 1ms ????1?? pop acc ret ;------------------------------------------------------------- ; ?? p1.2 ?a??a1|? set_p12_asf: push acc mov a, #00000100b orl p1asf, a pop acc ret ;------------------------------------------------------------- ; ?? p1.2 ?a?? io set_p12_normal_io: push acc mov a, #11111011b anl p1asf, a pop acc ret ;------------------------------------------------------------- set_adc_channel_2: mov adc_contr, #adc_power_on_speed_channel_2 ; ???? p1.2 ?a a/d a??? mov a, #05h ; ??? a/d a???oa?? , 1????1?? ; ?o?1?2???? a/d a????? , 2?ea?? acall delay ; ?e?? a/d a??? , ?? 20us ?? 200us ???? , ?????1???e1? ; ?1?????1e?o????? 10k ??a , ?2??? ret ;------------------------------------------------------------- send_ad_result: push acc mov a, adc_channel_2_result ; ? ad a???1? acall send_byte ; ?a???1?? pc ? pop acc ret http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 148 ;---------------------------------------------------------- get_ad_result: push acc ; ???? mov adc_res, #0 orl adc_contr, #00001000b ; ??? ad a?? nop ; ??? adc_contr ??????eee2o , a? 4 ????2? , 2??1??y?? adc_contr ?? nop ; ??? adc_contr ??????eee2o , a? 4 ????2? , 2??1??y?? adc_contr ?? nop ; ??? adc_contr ??????eee2o , a? 4 ????2? , 2??1??y?? adc_contr ?? nop ; ??? adc_contr ??????eee2o , a? 4 ????2? , 2??1??y?? adc_contr ?? wait_ad_finishe: mov a, #00010000b ; ?e?? ad a????3 anl a, adc_contr jz wait_ad_finishe ;ad a??e??3 , ?e??y anl adc_contr, #11100111b ; ?? 0 adc_flag, adc_start ?? , ?1 a/d a?? mov a, adc_res mov adc_channel_2_result, a ; ? ad a???1? pop acc ret ;--------------------------------------------------------------- delay: push 02 ; ??????? 0 ? r2 ??? push 03 ; ??????? 0 ? r3 ??? push 04 ; ??????? 0 ? r4 ??? mov r4, a delay_loop0: mov r3, #200 ;2 clock ---------------------+ delay_loop1: ; | mov r2, #249 ;2 clock ------+ | delay_loop: ; | 1002 clock |200406 clock djnz r2, delay_loop ;4 clock | | djnz r3, delay_loop1 ;4 clock ------+ | djnz r4, delay_loop0 ;4 clock ---------------------+ pop 04 pop 03 pop 02 ret ;---------------------------------------------------------------- end http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 149 stc12c5201ad ??e 1t 8051 ???? pca/pwm ?a1|?????? pca/pwm sfrs ???a stc12 ??e????? pca/pwm |? ?? 7 6 5 4 3 2 1 0 ?o? cidl - - - cps2 cps1 cps0 ecf cmod - pca ??????? ? ?? o d9h ? ?? ?o? ?? 7 cidl ??y??e???e???? o cidl = 0 ? ???e????a pca ??y??e?1 ? cidl ? 1 ? ???e????a pca ??y??11 ? 6 - 4 - ???a????? ? 3- 1 cps2,cps1,cps0 pca ??ya?3????? ? ???a ?? 0 ecf pca ??y?3??e??1? o ecf = 1 ? 1????? ccon cf ????e?? ? ecf = 0 ? ???1??1|? ? cmod - pca ??? ????|????? ? ?? o d9h ? mnemonic add name 7 6 5 4 3 2 1 0 reset value ccon d8h pca control register cf cr - - - - ccf1 ccf0 00xx,xx00 cmod d9h pca mode register cidl - - - cps2 cps1 cps0 ecf 0xxx,0000 ccapm0 dah pca module 0 mode register - ecom0 capp0 capn0 mat0 tog0 pwm0 eccf0 x000,0000 ccapm1 dbh pca module 1 mode register - ecom1 capp1 capn1 mat1 tog1 pwm1 eccf1 x000,0000 cl e9h pca base timer low 0000,0000 ch f9h pca base timer high 0000,0000 ccap0l eah pca module-0 capture register low 0000,0000 ccap0h fah pca module-0 capture register high 0000,0000 ccap1l ebh pca module-1 capture register low 0000,0000 ccap1h fbh pca module-1 capture register high 0000,0000 pca_pwm0 f2h pca pwm mode auxiliary register 0 - - - - - - epc0h epc0l xxxx,xx00 pca_pwm1 f3h pca pwm mode auxiliary register 1 - - - - - - epc1h epc1l xxxx,xx00 8.1 pca/pwm ????e cmod - pca ??y??e???ya?3????? ? ?? o d9h ? cps2 cps1 cps0 ???? pca / pwm ????? 0 0 0 0 ? ??3? ? fosc / 12 0 0 1 1 ? ??3? ? fosc / 2 0 1 0 2 ? ?? 0 ??3? , ???????a? pwm ?3? 0 1 1 3 ? eci / p 3 . 4 ???a2???? ? ???a ? fosc / 2 ? 1 0 0 4 ? ??3? ? fosc 1 0 1 5 ? ??3? / 4 ? fosc / 4 1 1 0 6 ? ??3? / 6 ? fosc / 6 1 1 1 7 ? ??3? / 8 ? fosc / 8 cps2/cps1/cps0 = 1/0/0 ? pca/pwm ????? fosc ? 2?? timer0,pwm ??a?a fosc/256 ?1?a????3? /3 ?a pca ??? ? |? t0 1? 1t ??? ? ??y 3 ??a?3??2?3? ? ?1??1??2? rc ?a??3? ( ?a????a ? 5v ?????a 11mhz ?? 15.5mhz) ? ???3? 14k ?? 19k ?a? pwm ? ? t0 ??3??????3???ee 1 ?? 256 ???? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 150 ?? 7 6 5 4 3 2 1 0 ?o? cf cr - - - - ccf1 ccf0 ccon - pca ????????|?????? ? ?? o d8h ? ?? ?o? ?? 7 cf pca ??y??e?3??? ? ??y??-a????2?t???? ? ?1? cmod ????|? ecf ???? ?? ? cf ????2?e?? ? cf ???1y2?t??t???? ? ????1y?t??? ? 6 cr pca ??y??e??ee?????? ? ????1y?t???? ? ??e? pca ??y??e??y ? ???? 1y?t??? ? ?1?? pca ??y? ? 5 - 4 - ???? ? ???a???1? ? 3 - ???? ? ???a???1? ? 2 - ???? ? ???a???1? ? 1 ccf1 pca ?? 1 ?e???? ? ?3???????2???????2?t???? ? ?????e?1y?t??? ? 0 ccf0 pca ?? 0 ?e???? ? ?3???????2???????2?t???? ? ?????e?1y?t??? ? ccon - pca ????????|????? ? ?? o d8h ? ?? 7 6 5 4 3 2 1 0 ?o? - ecomn cappn capnn matn togn pwmn eccfn ccapmn - pca ?? / 2?????????|?????? ? ccapm0 ?? o 0dah ? ccapm1 ?? o 0dbh ? ?? ?o? ?? n : 0 , 1 7 - ???a????? ? 6 ecomn 1???? ? ecomn ? 1 1????1|? ? 5 cappn ?y2??? ? cappn ? 1 1??y??2??? ? 4 capnn ?o2??? ? capnn ? 1 1??a???2??? ? 3 matn ??? ? ? matn ? 1 ? pca ??y???????? / 2???????|??????????? ?? ccon ????|??e?????? ccfn ? 2 togn -a ? ? togn ? 1 ? 1? pca ????3???? ? pca ??y?|??????? ?? / 2???????|?????????1 cexn ??-a ? (cex0/pca0/pwm0/p3.7,cex1/pca0/pwm0/p3.5) 1 pwmn a??????? ? ? pwmn ? 1 ? 1? cexn ???a?????3? ? 0 eccfn 1? ccfn ?e?? ? 1????? ccon ??? / 2????? ccfn ? ?2?e?? ? ccapmn - pca ?? / 2?????????|????? ? n o 0,1 ? pca ??1??? ? ccapmn ???? ? n o 0,1 ? - ecomn cappn capnn matn togn pwmn eccfn ??1|? 0 0 0 0 0 0 0 ?t?2 1 0 0 0 0 1 0 8 ?? pwm , ?t?e?? 1 1 0 0 0 1 1 8 ?? pwm ?3? ? ?????2?e?? 1 0 1 0 0 1 1 8 ?? pwm ?3? ? ?????2?e?? 1 1 1 0 0 1 1 8 ?? pwm ?3? ? ????????????? 2?e?? x 1 0 0 0 0 x 16 ??2?????? ? cexn / pcan ??y??? x 0 1 0 0 0 x 16 ??2?????? ? cexn / pcan ??a???? x 1 1 0 0 0 x 16 ??2?????? ? cexn / pcan ???? 1 0 0 1 0 0 x 16 ???t?? 1 0 0 1 1 0 x 16 ??????3? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 151 stc12xx ??e????e 2 a?3??y??e pca/pwm( ???e stc12c5a60s2 ??e??????1y auxr1 ?? ???? pca/pwm ? p1 ??e??? p4 ? ?? ????2??? p4 ??1??1??a??y ? 8.2 pca/pwm 1|?? pca o?e????a? 16 ???? ? e 2 ?? 16 ???2??? / ????????? ? ???????31? 4 ??????a o ?y / ?a???2??? ? ?t?? ? ????3??????a?3??3? ? stc12c5201ad ??e : ?? 0 ??? p3.7/ccp0, ?? 1 ??? p3.5/ccp1 ? stc12c5a60s2 ??e : ?? 0 ??? p1.3/ccp0( ???e??? p4.2/ccp0/miso ? ), ?? 1 ??? p1.4/ccp1( ???e??? p4.3/ccp1/sclk ? ) ? ???? ch o cl ??y??y??y????y? 16 ?? pca ??|?? ? pca ??? 2 ?????1?12??? ? ? ?1y31? o 1/12 ????a ? 1/8 ????a ? 1/6 ????a ? 1/4 ????a ? 1/2 ???? a ? ????a ? ?? 0 ?3?? eci ????? ? stc12c5201ad ??e? p3.4 ? ? stc12c5a60s2 ??e? p1.2 ? ?? ??|???y?? cmod sfr ? cps2,cps1 o cps0 ???? ? ?? cmod ?a1|?????? ? ?? ch cl cf cr - - - - ccf1 ccf0 fosc/12 idle 16-bit counter to pca module pca interrupt c m o d c c o n pca timer/counter fosc/2 timer 0 overflow external input eci (p3.4) cidl - - - cps2 cps1 cps0 ecf module 0 p3.7/cex0/pca0/pwm0( stc12c5201ad ??e ) pca timer/counter 16 bit programmable counter array module 1 p3.5/cex1/pca1/pwm1( stc12c5201ad ??e ) p1.3/cex0/pca0/pwm0( stc12c5a60s2 ??e ) p1.4/cex1/pca1/pwm1( stc12c5a60s2 ??e ) http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 152 cmod sfr ?1e 2 ????? pca ?1? ? ????e? o cidl ? ???e????a?e?1 pca ? ecf ? ???? ? 1? pca ?e?? ? ? pca ???3??? pca ??y?3??? cf ? ccon sfr ? ???? ? ccon sfr ?o? pca ???ee?????? ? cr ? o pca ????? ? cf ? ?????????? ? ccf1/ ccf0 ?? 1y?t???? cr ?? ? ccon.6 ? ??ee pca ? cr ?????? pca 1?? ? ? pca ??y??3? ? cf ?? ? ccon.7 ? ???? , ?1? cmod ????|? ecf ?????? , ?2?e?? ? cf ?????1y?t??3y ? ccon ?? ??|??? 0 ?? 3 ? pca ???????? ? ?? 0 ??|?? 0 ? ?? 1 ??|?? 1 ?? ?l??????2 ?t???? ? ?ae???2???1y?t??3y ? ?e??12?????e???? ? pca ??e????3???? ? pca ???????????|????a1|????? ? ????e? o ?? 0 ??| ccapm0 ? ?? 1 ??| ccapm1, ?a1|???????o???|???1????????? ? ???l?????? ? eccfn ?? ? ccapmn.0 ? n ? 0 ? 1 1|?????? ? 1? ccon sfr ? ccfn ??2?e?? ? pwm ? ccapmn.1 ? ??1?a???????? ? ? pca ??y??????2??? / ??????|?????? ? ?1? tog ?? ? ccapmn.2 ? ???? ? ??? cexn ?3???l-a ? ? pca ??y??????2??? / ??????|?????? ? ?1?????? matn ? ccapmn.3 ? ???? ? ccon ????|? ccfn ????????? ? capnn ? ccapmn.4 ? o cappn ? ccapmn.5 ? ????2??????ee?? ? capnn ??1??a???e e ? cappn ??1??y??ee ? ?1?????????? ? ???????????1? ? 2????????????2 ? 1y???? ccapmn ????|? ecomn ?? ? ccapmn.6 ? ?1????1|? ? ???? pca ???1??|a??????? ? ccapnh o ccapnl ? ?3???2?????? ? ????? 16 ?????y? ? ? pca ???? pwm ????e ? ?????????3?????? ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 153 pca 2?????? a1??? pca ??1?2?????? ? ?a? ?? ???? ccapmn ???? ? capnn o cappn ? ????e?o? ????e??? 1 ? ?????a2? cexn ?? ? stc12c5201ad ??e o cex0/p3.7 ? cex1/p3.5,stc12c5a60s2 ??e cex0/p1.3,cex1/p1.4 ? ?????ee2? ? ?2??ee??? ? pca 2?t??? pca ??y??e?? ?? ? ch o cl ? ?????????2????????e ? ccapnl o ccapnh ?? 16 ???t????? 1y???? ccapmn ????|? ecom o mat ?? ? ?1 pca ????t?? ? ?a? ?? pca ??|?? ???2???????|????? ? ?????? ? ?1??? ccfn ? ? ccon sfr ?e ? o?? eccfn ? ? ccapmn sfr ?e ? ?????? ? ??2?e?? ? ?1? ccon sfr ??? ccfn o ccapmn sfr ??? eccfn ??????? ? ??2?e?? ? cf cr c - ccf3 ccf2 ccf1 ccf0 ccapnh ch cl ccapnl c ecomn cappn capnn matn togn pwmn eccfn 0 0 0 0 ccon ? c0h ? pca interrupt capture cexn ccapmn ? n=0,1 ?? o dah,dbh pca capture mode ? pca 2??????? ? cf cr c - - - ccf1 ccf0 c ecomn cappn capnn matn togn pwmn eccfn ccon pca interrupt (to ccfn) ccapmn 16-bit comparator ccapnh ccapnl ch cl match enable w r i t e t o c c a p n h 0 1 pca software timer mode/ ?t????? /pca ????? w r i t e t o c c a p n l 0 0 1 0 0 ?e oe http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 154 ????3???? ??????e ? ?a? ?? ? pca ??y?|???y?????2???????|?????? ? pca ??? cexn ?3? ??l-a ? a???????3???? ? ?? ccapmn sfr ? tog,mat o ecom ???e??????? ? pca interrupt pca high-speed output mode / pca ????3???? cf cr c - ccf3 ccf2 ccf1 ccf0 c ecomn cappn capnn matn togn pwmn eccfn ccon (to ccfn) ccapnh ccapnl ch cl match enable 0 1 cexn toggle ccapmn write to ccapnh write to ccapnl 0 0 1 1 0 16-bit comparator -a ?e oe http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 155 a??????? (pwm) ?e pca ?????? pwm ?3? ? ?a? ?? ?3??a??? pca ??|??? ? ?e??12???e? pca ?? ? ?e?????3??a?? ? ???????3????????? ? ? ?1??2??????? ? epcnl ? ccapnl y e1? ? ? cl sfr ??e? ? epcnl ? ccapnl y ? ?3??a? ? ? pca cl sfr ?????? ? epcnl ? ccapnl y ? ?3??a?? ? ? cl ??? ff ??a 00 ?3? ? ? epcnh ? ccapnh y ??y??? ? epcnl ? ccapnl y ?e ? ?a??????t????ea pwm ? a1? pwm ??? ? ?? ccapmn ????|? pwmn o ecomn ???e????? ? pca pwm mode / ????a?3????3???? pwm ? 8 ??? ? ?? : pca ?????????a 4 ???e??????? o fosc ? fosc/2 ? fosc/4 ? fosc/6 ? fosc/8 ? fosc/12, ?? 0 ??3? ? eci/p3.4 ?? ? epcnl = 0 ? eccapnl = 00h ,pwm 1??3??? ? epcnl = 1 ? ccapnl = 0ffh ,pwm 1??3?? ??3?? i/o ??a pwm 1? , ?????? : pwm ??????? pwm ?3????? ??- / ????? ????3? / ???-?3? ? a??3??t|? 1 k - 10 k ????3? / ???-?3? ????3? / ???-?3? ? a??3??t|? 1 k - 10 k ???a?? / ?? pwm ?te ?aa? ?aa? ?? i/o ? ?t|?? 10k ? 1k ??o?? 1 0 0 0 0 1 0 cl c ecomn cappn capnn matn togn pwmn eccfn (0,cl) < (epcnl,ccapnl) (0,cl) >= (epcnl,ccapnl) ?3? 0 ?3? 1 enable cl overflow ccapmn, n=0,1 ccapnh epcnh ccapnl epcnl 0 9-bit comparator pwmn ?1?a?????a? pwm ?3? , ??????? 0 ??3?a??? eci ??????a pca/pwm ????? ?y o a? pwm ?3??a?a 38khz ? ?? fosc ?a pca/pwm ???? ? ?3? fosc ?? ????1?? 38000 = fosc / 256 ? ??a2???a fosc = 38000 x 256 x 1 =9,728,000 pwm ??a = pca ?????a 256 cps2/cps1/cps0 = 1/0/0 ? pca/pwm ? ???? fosc ? 2?? timer0,pwm ??a?a fosc/256, ?1?a1???3? /3 ?a pca ??? ? |? t0 1? 1t ??? ? ??y 3 ?? a?3??2?3? . ?1??2? rc ?a??3? , ???3? 14k ?? 19k ?a? pwm ? ? t0 ??3??????3???ee 1 ?? 256 ???? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 156 ;/* --- stc international limited ---------------------------------------------------- */ ;/* --- o????? |?? 2006/1/6 v1.0 --------------------------------------- */ ;/* --- 1? stc12c5201ad/stc12c5a60s2 ??e???? pca 1|???1a2??e????y3e ------ */ ;/* --- mobile: 13922805190 ---------------------------------------------------------- */ ;/* --- fax: 0755-82944243 ----------------------------------------------------------- */ ;/* --- tel: 0755-82948409 ----------------------------------------------------------- */ ;/* --- web: www.stcmcu.com ---------------------------------------------------------- */ ; ?1?a?3e?e1??????a?ey???3e , ???3e?e????a?e?1??o????????3e ; ??y?3e? stc-isp ver 3.0a.pcb ??a??31???2a?1y ;------------------------------------------------------------------------------ ;p3.7(pca ?? 0) ??1?a?a???a2??e?? , ;p3.5(pca ?? 1) ??1?a?y?? / ?a????????a2??e?? ? ; ;1) ???3e , ???3e2??3e?a??a????????e , ????ee?3e ? ;2) ?? p3.7/pca0 ?a?? , ?a??2????a??? ? ???y?3e?? p1.6 ? , ; p1.6 ????? led ???????? ? ;3) ??? p3.5/pca1 ?a2?????? ( ???? -- 2?a??? ; ???? -- 2?y?? ) ? ; ??y?3e? p3.5/pca1 ??a??? / ?y????2?e?? ? ???y?3e?? p1.5 ? , ; p1.5 ????? led ??????l?? ? ; ??? led ???l????? led ?e????e ? ;------------------------------------------------------------------------------ ; ? stc12c5201ad ??e mcu ?a1|?????|?? iph equ 0b7h ; ?e?????????????? ch equ 0f9h ;pca ??y??? 8 ?? ? cl equ 0e9h ;pca ??y?|? 8 ?? ? ;------------------------ ccon equ 0d8h ;pca ???????? ? ccf0 equ ccon.0 ;pca ?? 0 ?e???? , 2?t???? , ?e??t?? 0 ? ccf1 equ ccon.1 ;pca ?? 1 ?e???? , 2?t???? , ?e??t?? 0 ? cr equ ccon.6 ;1: ?e pca ??y???y , ?e??t?? 0 ? cf equ ccon.7 ;pca ??y??3? (ch,cl ffffh ??a 0000h) ?? , ;pca ??y??3?o2?t???? , ?e??t?? 0 ? 8.3 ? pca 1|???1a2??e????y3e http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 157 ;------------------------ cmod equ 0d9h ;pca 1??????? ? ;cmod.7 cidl: idle ?? pca ??y????e???y , 0: ?e???y , 1: ?1??y ? ;cmod.2 cps1: pca ??y???ya?3???????? 1 ? ;cmod.1 cps0: pca ??y???ya?3???????? 0 ? ; cps1 cps0 ; 0 0 a2?????a /12 ? ; 0 1 a2?????a /2 ? ; 1 0 timer 0 ?3?a?3? ? ; timer 0 ?1?1y auxr ??????31? 12t ? 1t ??? ? ; 1 1 ? eci/p3.4 ?????a2?? ? ;cmod.0 ecf: pca ??y??3??e???e?? , 1-- ?e cf(ccon.7) 2?e?? ? ;------------------------ ccap0h equ 0fah ;pca ?? 0 ?2?? / ???????? 8 ?? ? ccap1h equ 0fbh ;pca ?? 1 ?2?? / ???????? 8 ?? ? ccap0l equ 0eah ;pca ?? 0 ?2?? / ??????|? 8 ?? ? ccap1l equ 0ebh ;pca ?? 1 ?2?? / ??????|? 8 ?? ? ;------------------------ pca_pwm0 equ 0f2h ;pca ?? 0 pwm ???? ? pca_pwm1 equ 0f3h ;pca ?? 1 pwm ???? ? ;pca_pwmn: 7 6 5 4 3 2 1 0 ; - - - - - - epcnh epcnl ;b7-b2: ?? ;b1(epcnh): ? pwm ????a ? ? ccapnh 3 9 ??y ? ;b0(epcnl): ? pwm ????a ? ? ccapnl 3 9 ??y ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 158 ;------------------------ ccapm0 equ 0dah ;pca ?? 0 ?1??????? ? ccapm1 equ 0dbh ;pca ?? 1 ?1??????? ? ;ccapmn: 7 6 5 4 3 2 1 0 ; - ecomn cappn capnn matn togn pwmn eccfn ; ;ecomn = 1: ?e??1|? ? ;cappn = 1: ?e?y???2??1|? ? ;capnn = 1: ?e?a????2??1|? ? ;matn = 1: ???????l , ?e ccon ?e? ccfn ???? ? ;togn = 1: ???????l , cexn ??-a ? ;pwmn = 1: ?? cexn ???a pwm ?3? ? ;eccfn = 1: ?e ccon ?e? ccfn ??e?? ? ;ecomn cappn capnn matn togn pwmn eccfn ; 0 0 0 0 0 0 0 00h ?????o?1|? ? ; x 1 0 0 0 0 x 21h 16 ?? cexn ?y???2??1|? ? ; x 0 1 0 0 0 x 11h 16 ?? cexn ?a????2??1|? ? ; x 1 1 0 0 0 x 31h 16 ?? cexn ??? ( ? ? ?a?? ) ?2??1|? ? ; 1 0 0 1 0 0 x 49h 16 ???t?? ? ; 1 0 0 1 1 0 x 4dh 16 ?????a?3??3? ? ; 1 0 0 0 0 1 0 42h 8 ?? pwm ? ;------------------------------------------------------------------------------ ; ??????1?? led_mcu_start equ p1.7 led_pca_int0 equ p1.6 led_pca_int1 equ p1.5 ;------------------------------------------------------------------------------ org 0000h ljmp main ;------------------------------------------------------------------------------ org 003bh ;interrupt 7(0,1,2,3,4,5,6,7) ljmp pca_interrupt ;------------------------------------------------------------------------------ org 0050h main: mov sp, #7fh clr led_mcu_start ; ? led_mcu_start led, ?3e?y???ee lcall pca_initiate ; 3??? pca wait: sjmp wait ; ?a??ee ? ?t?t?-? ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 159 ;------------------------------------------------------------------------------ pca_initiate: mov cmod, #10000000b ;pca ????e????a?1 pca ??y?1 ;pca ???a fosc/12 ; ???1 pca ??y??3? (ch,cl ffffh ??a 0000h ) ?e?? mov ccon, #00h ;cf = 0 ? ?? 0 pca ??y??3??e????????? ;cr = 0, 2??e pca ??y???y ; ?? 0 pca ????e????????? ? ? ccf1 ? ccf0 mov cl, #00h ; ?? 0 pca ??y? mov ch, #00h ;------------------------- ; ???? 0 mov ccapm0, #11h ; ?? pca ?? 0 ?a????2??1|? ,eccf0 = 1, ?e2?e?? ; mov ccapm0, #21h ; ?1???? #21h, ? pca ?? 0 ?a?y??? ,eccf0 = 1, ?e2?e?? ;------------------------- ; ???? 1 mov ccapm1, #31h ; ?? pca ?? 1 ?y?? / ?a???????2??1|? ,eccf1 = 1, ?2?e?? ;------------------------- setb ea ; ?a?????????e?e??12???e???????? setb cr ; ??? pca ??y? (ch,cl) ??y ret ;------------------------------------------------------------------------------ pca_interrupt: push acc push psw jnb ccf0, not_pca0_else_pca1 ; ?1? ccf0 2?? 1 ?2?? pca ?? 0 ?e?? ; ????e??? pca ?? 1 ?e?? ; ?? 0 ?e??t??3e cpl led_pca_int0 ;p1.6 led ???? , ? pca ?? 0 l????e?? clr ccf0 ; ?? pca ?? 0 ?e???? not_pca0_else_pca1: jnb ccf1, pca_interrupt_exit ; ?1? ccf1 2?? 1 ?2?? pca ?? 1 ?e?? ; ????3? ; ?? 1 ?e??t??3e cpl led_pca_int1 ;p1.5 led ???? , ? pca ?? 1 l????e?? clr ccf1 ; ?? pca ?? 1 ?e???? pca_interrupt_exit: pop psw pop acc reti ;------------------------------------------------------------------------------ end ;------------------------------------------------------------------------------ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 160 ;/* --- stc international limited --------------------------------------------------- */ ;/* --- o????? |?? 2006/1/6 v1.0 -------------------------------------- */ ;/* --- pca_12c5201_asm_timer ------------------------------------------------------ */ ;/* --- 1? stc12c5201ad ??e???? pca 1|????|??y3e --------------------- */ ;/* --- stc12c5201ad, stc12c5202ad, stc12c5203ad ------------------------------------ */ ;/* --- stc12c5204ad, stc12c5206ad, stc12c5206ad ------------------------------------ */ ;/* --- mobile: 13922805190 --------------------------------------------------------- */ ;/* --- fax: 0755-82944243 ---------------------------------------------------------- */ ;/* --- tel: 0755-82948409 ---------------------------------------------------------- */ ;/* --- web: www. stcmcu .com -------------------------------------------------------- */ ; ?1?a?3e?e1??????a?ey???3e , ???3e?e????a?e?1??o????????3e ; ??y?3e? stc-isp ver 3.0a.pcb ??a??31???2a?1y ;------------------------------------------------------------------------------ ; ????a fosc = 18.432mhz ? ? p1.5 ?3?a?3????a 1 ?????2 ;------------------------------------------------------------------------------ ; ? stc12c5201ad ??e mcu ?a1|?????|?? iph equ 0b7h ; ?e?????????????? ch equ 0f9h ;pca ??y??? 8 ?? ? cl equ 0e9h ;pca ??y?|? 8 ?? ? ;------------------------ ccon equ 0d8h ;pca ???????? ? ccf0 equ ccon.0 ;pca ?? 0 ?e???? , 2?t???? , ?e??t?? 0 ? ccf1 equ ccon.1 ;pca ?? 1 ?e???? , 2?t???? , ?e??t?? 0 ? cr equ ccon.6 ;1: ?e pca ??y???y , ?e??t?? 0 ? cf equ ccon.7 ;pca ??y??3? (ch,cl ffffh ??a 0000h) ?? , ;pca ??y??3?o2?t???? , ?e??t?? 0 ? ;------------------------ cmod equ 0d9h ;pca 1??????? ? ;cmod.7 cidl: idle ?? pca ??y????e???y , 0: ?e???y , 1: ?1??y ? ;cmod.2 ps1: pca ??y???ya?3???????? 1 ? ;cmod.1 cps0: pca ??y???ya?3???????? 0 ? ;cmod.1 cps0: pca ??y???ya?3???????? 0 ? ; cps2 cps1 cps0 ; 0 0 0 ??3??a /12 ; 0 0 1 ??3??a /2 ; 0 1 0 timer 0 ?3?a?3? ; 0 1 1 eci/p3.4 ???a2???? ? ???a = fosc/2 ; 1 0 0 ??3??a ; 1 0 1 ??3??a /4 ; 1 1 0 ??3??a /6 ; 1 1 1 ??3??a /8 ;cmod.0 ecf: pca ??y??3??e???e?? , 1-- ?e cf(ccon.7) 2?e?? ? 8.4 ? pca 1|????|??y3e http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 161 ;------------------------ ccap0h equ 0fah ;pca ?? 0 ?2?? / ???????? 8 ?? ? ccap1h equ 0fbh ;pca ?? 1 ?2?? / ???????? 8 ?? ? ccap0l equ 0eah ;pca ?? 0 ?2?? / ??????|? 8 ?? ? ccap1l equ 0ebh ;pca ?? 1 ?2?? / ??????|? 8 ?? ? ;------------------------ pca_pwm0 equ 0f2h ;pca ?? 0 pwm ???? ? pca_pwm1 equ 0f3h ;pca ?? 1 pwm ???? ? ;pca_pwmn: 7 6 5 4 3 2 1 0 ; - - - - - - epcnh epcnl ;b7-b2: ?? ;b1(epcnh): ? pwm ????a ? ? ccapnh 3 9 ??y ? ;b0(epcnl): ? pwm ????a ? ? ccapnl 3 9 ??y ? ;------------------------ ccapm0 equ 0dah ;pca ?? 0 ?1??????? ? ccapm1 equ 0dbh ;pca ?? 1 ?1??????? ? ;ccapmn: 7 6 5 4 3 2 1 0 ; - ecomn cappn capnn matn togn pwmn eccfn ; ;ecomn = 1: ?e??1|? ? ;cappn = 1: ?e?y???2??1|? ? ;capnn = 1: ?e?a????2??1|? ? ;matn = 1: ???????l , ?e ccon ?e? ccfn ???? ? ;togn = 1: ???????l , cexn ??-a ? ;pwmn = 1: ?? cexn ???a pwm ?3? ? ;eccfn = 1: ?e ccon ?e? ccfn ??e?? ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 162 ;ecomn cappn capnn matn togn pwmn eccfn ; 0 0 0 0 0 0 0 00h, ?????o?1|? ? ; 1 0 0 0 0 1 0 42h, 8 ?? pwm ; 1 1 0 0 0 1 1 63h, 8 ?? pwm, ?????2?e?? , ?y???e?? ; 1 0 1 0 0 1 1 53h, 8 ?? pwm, ?????2?e?? , ?a????e?? ; 1 1 1 0 0 1 1 73h, 8 ?? pwm, ????o??????2?e?? ; x 1 0 0 0 0 x 21h, 16 ?? cexn ?y???2??1|? ; x 0 1 0 0 0 x 11h, 16 ?? cexn ?a????2??1|? ; x 1 1 0 0 0 x 31h, 16 ?? cexn ??? ( ? ? ?a?? ) ?2??1|? ; 1 0 0 1 0 0 x 49h, 16 ???t?? ; 1 0 0 1 1 0 x 4dh, 16 ?????a?3??3? ;------------------------------------------------------------------------------ ; ??????1?? led_mcu_start equ p1.7 led_5ms_flashing equ p1.6 led_1s_flashing equ p1.5 ;------------------------------------------------------------------------------ ; ??3?? ;channe0_5ms_h, channe0_5ms_l ???????? pca ?e??t??3e?? channe0_5ms_h equ 1eh ; ?? 0 5ms ?3?y???? channe0_5ms_l equ 00h ; ?? 0 5ms ?3?y??? ;------------------------------------------------------------------------------ ; ???? counter equ 30h ; ??????y? ? ???y?e????y ;------------------------------------------------------------------------------ org 0000h ljmp main org 003bh ;interrupt 7(0,1,2,3,4,5,6,7) ljmp pca_interrupt ;------------------------------------------------------------------------------ org 0050h main: clr led_mcu_start ; ? mcu ?a?1???? mov sp, #7fh mov counter, #0 ; ?? counter ??y? acall pca_initiate ; 3??? pca wait: sjmp wait ; ?a??ee ? ?t?t?-? ? ;------------------------------------------------------------------------------ pca_initiate: mov cmod, #10000000b ;pca ????e????a?1 pca ??y?1 ;pca ???a fosc/12 ; ???1 pca ??y??3? (ch,cl ffffh ??a 0000h ) ?e?? mov ccon, #00h ;cf = 0 ? ?? 0 pca ??y??3??e????????? ;cr = 0, 2??e pca ??y???y ; ?? 0 pca ????e????????? ? ? ccf1 ? ccf0 mov cl, #00h ; ?? 0 pca ??y? mov ch, #00h http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 163 ;------------------------- ;channe0_5ms_h, channe0_5ms_l ???????? pca ?e??t??3e?? mov ccap0l, #channe0_5ms_l ; ?? pca ?? 0 ? ccap0l ??3?? mov ccap0h, #channe0_5ms_h ; ?? pca ?? 0 ? ccap0h ??3?? mov ccapm0, #49h ; ?? pca ?? 0 ?a 16 ???t?? ,eccf0=1 ?e pca ?? 0 ?e?? ; ? [ch ? cl]==[ccap0h ? ccap0l] ? 2?e????? ? ccf0=1 ? ????e?? setb ea ; ?a?????????e?e??12???e???????? setb cr ; ??? pca ??y? (ch,cl) ??y ret ;------------------------------------------------------------------------------ pca_interrupt: push acc push psw cpl led_5ms_flashing ; ?3e pca ?? 0 ?? 5ms ?e???? , ??????e?????????? ; ??3e?e [ch,cl] ?? 12 ???a?3?? 1, ? [ch,cl] ????? [ccap0h ? ccap0l] ;ccf0=1, 2?e????? ? ?1???? pca ?? 0 ?e??o , ??e??t??3e?e?? ;[ccap0h ? ccap0l] ?????????y? ? ????a???e?????????? t 2?? ; ?? ? ?3e?e?a?? " ???y? " ?? channe0_5ms_h, channe0_5ms_l ; ?y : ??a fosc = 18.432mhz, pca ??y???y 1e00h ?2?? 5ms ? ; ???? pca ??y???y?? o ; channe0_5ms_h, channe0_5ms_l = t/( (1/fosc)*12 ) ; = 0.005/ ( (1/18432000)*12 ) ; = 7680 (10 ????y ) ; = 1e00h (16 ????y ) ; ? channe0_5ms_h = 1eh, channe0_5ms_l = 00h ; ; channe0_5ms_h, channe0_5ms_l o ????? [ccap0h,ccap0l] ????y? ( 2?3 ) mov a, #channe0_5ms_l ; ?? [ccap0h ? ccap0l] ??????y? add a, ccap0l mov ccap0l, a mov a, #channe0_5ms_h addc a, ccap0h mov ccap0h, a clr ccf0 ; ?? pca ?? 0 ?e???? inc counter ; ?e???y??y? + 1 mov a, counter clr c subb a, #200 ; ?2a???e??? 200 ? ? 1 ?? ? jc pca_interrupt_exit ; e??? ? ? counter e? 200 ? ???a?3? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 164 mov counter, #0 ; ??e??? 200 ? ? ?? 0 ?e???y??y? cpl led_1s_flashing ; ? led_1s_flashing ?3?a?3????a 1 ?????2 pca_interrupt_exit: pop psw pop acc reti ;------------------------------------------------------------------------------ end http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 165 /* --- stc international limited ------------------------------------------ */ /* --- o????? |?? 2006/1/6 v1.0 ----------------------------- */ /* --- 1? stc12c5201ad ??e???? pwm ?3? c ????y 3e ----------------- */ /* --- mobile: 13922805190 ------------------------------------------------ */ /* --- fax: 0755-82944243 ------------------------------------------------- */ /* --- tel: 0755-82948409 ------------------------------------------------- */ /* --- web: www.stcmcu.com ------------------------------------------------ */ /* --- ??y?3e? stc-isp ver 3.0a.pcb ??a??31???2a?1y ----------- */ /* --- ?1?a?3e?e1???3e , ???3e?e?1??o????????3e -- - */ /* --- ?1?a????a?ey???3e , ??????a?e?1??o????????3e --- */ #include sfr ccon = 0xd8; sfr cmod = 0xd9; sfr cl = 0xe9; sfr ch = 0xf9; sfr ccap0l = 0xea; sfr ccap0h = 0xfa; sfr ccapm0 = 0xda; sfr ccapm1 = 0xdb; sbit cr = 0xde; void main(void) { cmod = 0x02; // setup pca timer cl = 0x00; ch = 0x00; ccap0l = 0xc0; //set the initial value same as ccap0h ccap0h = 0xc0; //25% duty cycle ccapm0 = 0x42; //0100,0010 setup pca module 0 in pwm mode cr = 1; //start pca timer. while(1){}; } 8.5 pwm ?3? c ????y3e http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 166 8.6 pca/pwm ea???a1|?????? ;stc12c5201ad ?a1|????????t , stc12c5201_pca_sfr.asm ; ? stc12c5201ad ??e mcu ?a1|?????|?? iph equ 0b7h ; ?e?????????????? ch equ 0f9h ;pca ??y??? 8 ?? ? cl equ 0e9h ;pca ??y?|? 8 ?? ? ;------------------------ ccon equ 0d8h ;pca ???????? ? ccf0 equ ccon.0 ;pca ?? 0 ?e???? , 2?t???? , ?e??t?? 0 ? ccf1 equ ccon.1 ;pca ?? 1 ?e???? , 2?t???? , ?e??t?? 0 ? ccf2 equ ccon.2 ;pca ?? 2 ?e???? , 2?t???? , ?e??t?? 0 ? ccf3 equ ccon.3 ;pca ?? 3 ?e???? , 2?t???? , ?e??t?? 0 ? ccf4 equ ccon.4 ;pca ?? 4 ?e???? , 2?t???? , ?e??t?? 0 ? ccf5 equ ccon.5 ;pca ?? 5 ?e???? , 2?t???? , ?e??t?? 0 ? cr equ ccon.6 ;1: ?e pca ??y???y , ?e??t?? 0 ? cf equ ccon.7 ;pca ??y??3? (ch,cl ffffh ??a 0000h) ?? , ;pca ??y??3?o2?t???? , ?e??t?? 0 ? ;------------------------ cmod equ 0d9h ;pca 1??????? ? ;cmod.7 cidl: idle ?? pca ??y????e???y , 0: ?e???y , 1: ?1??y ? ;cmod.2 cps1: pca ??y???ya?3???????? 1 ? ;cmod.1 cps0: pca ??y???ya?3???????? 0 ? ; cps1 cps0 ; 0 0 a2?????a /12 ? ; 0 1 a2?????a /2 ? ; 1 0 timer 0 ?3?a?3? ? ; timer 0 ?1?1y auxr ??????31? 12t ? 1t ??? ? ; 1 1 ? eci/p3.4 ?????a2?? ( stc12c5a60s2: eci/p1.2 ) ? ;cmod.0 ecf: pca ??y??3??e???e?? , 1-- ?e cf(ccon.7) 2?e?? ? ;------------------------ ccap0h equ 0fah ;pca ?? 0 ?2?? / ???????? 8 ?? ? ccap1h equ 0fbh ;pca ?? 1 ?2?? / ???????? 8 ?? ? ccap2h equ 0fch ;pca ?? 2 ?2?? / ???????? 8 ?? ? ccap3h equ 0fdh ;pca ?? 3 ?2?? / ???????? 8 ?? ? ccap4h equ 0feh ;pca ?? 4 ?2?? / ???????? 8 ?? ? ccap5h equ 0ffh ;pca ?? 5 ?2?? / ???????? 8 ?? ? ccap0l equ 0eah ;pca ?? 0 ?2?? / ??????|? 8 ?? ? ccap1l equ 0ebh ;pca ?? 1 ?2?? / ??????|? 8 ?? ? ccap2l equ 0ech ;pca ?? 2 ?2?? / ??????|? 8 ?? ? ccap3l equ 0edh ;pca ?? 3 ?2?? / ??????|? 8 ?? ? ccap4l equ 0eeh ;pca ?? 4 ?2?? / ??????|? 8 ?? ? ccap5l equ 0efh ;pca ?? 5 ?2?? / ??????|? 8 ?? ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 167 ;------------------------ pca_pwm0 equ 0f2h ;pca ?? 0 pwm ???? ? pca_pwm1 equ 0f3h ;pca ?? 1 pwm ???? ? pca_pwm2 equ 0f4h ;pca ?? 2 pwm ???? ? pca_pwm3 equ 0f5h ;pca ?? 3 pwm ???? ? pca_pwm4 equ 0f6h ;pca ?? 4 pwm ???? ? pca_pwm5 equ 0f7h ;pca ?? 5 pwm ???? ? ;pca_pwmn: 7 6 5 4 3 2 1 0 ; - - - - - - epcnh epcnl ;b7-b2: ?? ;b1(epcnh): ? pwm ????a ? ? ccapnh 3 9 ??y ? ;b0(epcnl): ? pwm ????a ? ? ccapnl 3 9 ??y ? ;------------------------ ccapm0 equ 0dah ;pca ?? 0 ?1??????? ? ccapm1 equ 0dbh ;pca ?? 1 ?1??????? ? ccapm2 equ 0dch ;pca ?? 2 ?1??????? ? ccapm3 equ 0ddh ;pca ?? 3 ?1??????? ? ccapm4 equ 0deh ;pca ?? 4 ?1??????? ? ccapm5 equ 0dfh ;pca ?? 5 ?1??????? ? ;ccapmn: 7 6 5 4 3 2 1 0 ; - ecomn cappn capnn matn togn pwmn eccfn ; ;ecomn = 1: ?e??1|? ? ;cappn = 1: ?e?y???2??1|? ? ;capnn = 1: ?e?a????2??1|? ? ;matn = 1: ???????l , ?e ccon ?e? ccfn ???? ? ;togn = 1: ???????l , cexn ??-a ? ;pwmn = 1: ?? cexn ???a pwm ?3? ? ;eccfn = 1: ?e ccon ?e? ccfn ??e?? ? ;ecomn cappn capnn matn togn pwmn eccfn ; 0 0 0 0 0 0 0 00h ?????o?1|? ? ; x 1 0 0 0 0 x 21h 16 ?? cexn ?y???2??1|? ? ; x 0 1 0 0 0 x 11h 16 ?? cexn ?a????2??1|? ? ; x 1 1 0 0 0 x 31h 16 ?? cexn ??? ( ? ? ?a?? ) ?2??1|? ? ; 1 0 0 1 0 0 x 49h 16 ???t?? ? ; 1 0 0 1 1 0 x 4dh 16 ?????a?3??3? ? ; 1 0 0 0 0 1 0 42h 8 ?? pwm ? ;------------------------------------------------------------------------------ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 168 ;/* --- stc international limited ------------------------------------------- */ ;/* --- o????? |?? 2006/1/6 v1.0 ------------------------------ */ ;/* --- 1? stc12c5201ad ??e???? pwm ?3???????y 3e ---------------- */ ;/* --- mobile: 13922805190 ------------------------------------------------- */ ;/* --- fax: 0755-82944243 -------------------------------------------------- */ ;/* --- tel: 0755-82948409 -------------------------------------------------- */ ;/* --- web: www.stcmcu.com ------------------------------------------------- */ ;/* --- ??y?3e? stc-isp ver 3.0a.pcb ??a??31???2a?1y ------------ */ ;/* --- ?1?a?3e?e1???3e , ???3e?e?1??o????????3e ---- */ ;/* --- ?1?a????a?ey???3e , ??????a?e?1??o????????3e ---- */ 8.7 pwm ?3???????y3e ;stc12c5201ad ??e???? pca 1|? p pwm ?y3e ? 1? 18.432mhz ??? ? ;------------------------------------------------------------ #include <..\stc12_pca_sfr.asm> ; ?? pca ?a1|????? ;------------------------------------------------------------ ; ??3?? ;pulse_width_max = pulse_width_min , ?3?a?3???2?? ? pulse_width_max equ 0f0h ;pwm a????? , ???? = 93.75% pulse_width_min equ 10h ;pwm a???e?? , ???? = 6.25% step equ 38h ;pwm a????2?3 ;------------------------------------------------------------ ; ???? pulse_width equ 30h ;------------------------------------------------------------ org 0000h ajmp main ;------------------------------------------------------------ org 0050h main: mov sp, #0e0h acall pca_init main_loop: acall pwm sjmp main_loop ;------------------------------------------------------------ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 169 ; mov pca_pwm1, #03h ; ??ee , pwm ?3????? 0, ?ta?3? ? ; setb epca_lvd ; ?a pca ?e?? ; setb ea ; ?a?e?? setb cr ; ?? pca ??y????a ret ;------------------------------------------------------------ pwm: ; ??2???ee1?2???a?? ? ; ?e?? ? mov a, #pulse_width_min ; ?a?3?a?3?????3?? ? mov pulse_width, a ;pulse_width y????a?????- ? p3.5 ? led ?? ? pwm_loop1: mov a, pulse_width ; ?e??????? ? clr c subb a, #pulse_width_max jnc pwm_a ; ??????a??e?? ? mov a, pulse_width ; ??a?3??? ? y???? ? a?????- ? led ?? ? mov ccap0h, a ;*** ?y3eo?e???? mov ccap1h, a ;*** ?y3eo?e???? cpl a ; ? p1 ?? led ??????? , mov p1, a ; ???? = ( pulse_width/256 ) * 100% ? mov a, pulse_width ; ?????a???3?a?3???y? ? add a, #step mov pulse_width, a acall delay ; ???????3??3?a?3???2?? ? sjmp pwm_loop1 pca_init: mov cmod, #80h; ;pca ????e????a?1 pca ??y?1 ;pca ?????a fosc/12 ; ???1 pca ??y??3??e?? mov ccon, #00h ; ???1 pca ??y?1 , ??3y?e???? ? ??y??3??? mov cl, #00h ; ?? 0 ??y? mov ch, #00h ;------------------------- ; ???? 0 ?a 8 ?? pwm ?3???? , pwm ?te?e???3? ? a?3?? p3.7( ? 11 ?? ) ?3? mov ccapm0, #42h ;*** ?y3eo?e???? , ---->0100,0010 mov pca_pwm0, #00h ;*** ?y3eo?e???? ; mov pca_pwm0, #03h ; ??ee , pwm ?3????? 0, ?ta?3? ? ;------------------------- ; ???? 1 ?a 8 ?? pwm ?3???? , pwm ?te?e???3? ? a?3?? p3.5( ? 9 ?? ) ?3? mov ccapm1, #42h ;*** ?y3eo?e???? , ---->0100,0010 mov pca_pwm1, #00h ;*** ?y3eo?e???? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 170 pwm_a: ; ?e?? ? mov a, #pulse_width_max ; ?a?3?a?3?????3?? ? mov pulse_width, a ;pulse_width y????a?????- ? p3.5 ? led ?? ? pwm_loop2: mov a, pulse_width ; ?e?????e?? ? clr c subb a, #pulse_width_min jc pwm_b ; ???e????? ? jz pwm_b ; ???e????? ? mov a, pulse_width ; ??a?3??? ? y???? ? a?????- ? led ?? ? mov ccap0h, a ;*** ?y3eo?e???? mov ccap1h, a ;*** ?y3eo?e???? cpl a ; ? p1 ?? led ??????? , mov p1, a ; ???? = ( pulse_width/256 ) * 100% ? mov a, pulse_width ; ?????a???3?a?3???y? ? clr c subb a, #step mov pulse_width, a acall delay ; ???????3??3?a?3???2?? ? sjmp pwm_loop2 pwm_b: ret ;------------------------------------------------------------ delay: clr a mov r1, a mov r2, a mov r3, #80h delay_loop: nop nop nop djnz r1, delay_loop djnz r2, delay_loop djnz r3, delay_loop ret ;------------------------------------------------------------ end http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 171 ;/* --- stc international limited -------------------------------------------- */ ;/* --- o????? |?? 2006/1/6 v1.0 ------------------------------- */ ;/* --- 1? stc12c5201ad ??e???? ???a?3??3?1|???????y 3e -------- */ ;/* --- mobile: 13922805190 -------------------------------------------------- */ ;/* --- fax: 0755-82944243 --------------------------------------------------- */ ;/* --- tel: 0755-82948409 --------------------------------------------------- */ ;/* --- web: www.stcmcu.com -------------------------------------------------- */ ;/* --- ??y?3e? stc-isp ver 3.0a.pcb ??a??31???2a?1y ------------ */ ;/* --- ?1?a?3e?e1???3e , ???3e?e?1??o????????3e ---- */ ;/* --- ?1?a????a?ey???3e , ??????a?e?1??o????????3e ---- */ ;****************************************************************************** ; ?3? 125.0khz ?a?3? ( ????a = 33.000mhz) ; ; ?y3e : 1? 1|? , ? p3.5( ? 9 ?? ) ?3? ; 125.0khz ??a?3? ? ;------------------------------------------------------------------------------ ; 3e?e???3?? ccapnl_value ???? pca ?? n ?3?a?3???a f o ; f = fosc / (4 * ccapnl_value ) ; ??e fosc = ????a ; ccapnl_value = fosc / (4 * f) ; ; ???3???1?2????y ? ???ee??? ccapnl_value = int(fosc / (4 * f) + 0.5) ; int() ?a???y???? , ???e?y ? ;****************************************************************************** ; ?? stc12c5201 ??e mcu ?a1|????? iph equ 0b7h ; ?e?????????????? ch equ 0xf9 ;pca ??y??? 8 ?? ? cl equ 0xe9 ;pca ??y?|? 8 ?? ? ;------------------------ ccon equ 0d8h ;pca ???????? ? ccf0 equ ccon.0 ;pca ?? 0 ?e???? , 2?t???? , ?e??t?? 0 ? ccf1 equ ccon.1 ;pca ?? 1 ?e???? , 2?t???? , ?e??t?? 0 ? cr equ ccon.6 ;1: ?e pca ??y???y , ?e??t?? 0 ? cf equ ccon.7 ;pca ??y??3??? , 2?t??t???? , ?e??t?? 0 ? ;------------------------ 8.8 ? pca ????a?3??3??y3e http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 172 cmod equ 0d9h ;pca 1??????? ? ;cmod.7 cidl: idle ?? pca ??y????e???y , 0: ?e???y , 1: ?1??y ? ;cmod.2 cps1: pca ??y?a?3???????? 1 ? ;cmod.1 cps0: pca ??y?a?3???????? 0 ? ; cps1 cps0 ; 0 0 ?2?? , fosc/12 ? ; 0 1 ?2?? , fosc/2 ? ; 1 0 timer0 ?3? ? ; 1 1 eci/p3.4 ?????a2?? ? ;cmod.0 ecf: pca ??y??3??e???e?? , 1-- ?e cf(ccon.7) 2?e?? ? ;------------------------ ccap0h equ 0fah ;pca ?? 0 ?2?? / ???????? 8 ?? ? ccap1h equ 0fbh ;pca ?? 1 ?2?? / ???????? 8 ?? ? ccap0l equ 0eah ;pca ?? 0 ?2?? / ??????|? 8 ?? ? ccap1l equ 0ebh ;pca ?? 1 ?2?? / ??????|? 8 ?? ? ;------------------------ pca_pwm0 equ 0f2h ;pca ?? 0 pwm ???? ? pca_pwm1 equ 0f3h ;pca ?? 1 pwm ???? ? ;pca_pwmn: 7 6 5 4 3 2 1 0 ; - - - - - - epcnh epcnl ;b7-b2: ?? ;b1(epcnh): ? pwm ????a ? ? ccapnh 3 9 ??y ? ;b0(epcnl): ? pwm ????a ? ? ccapnl 3 9 ??y ? ;------------------------ ccapm0 equ 0dah ;pca ?? 0 ?1??????? ? ccapm1 equ 0dbh ;pca ?? 1 ?1??????? ? ;ccapmn: 7 6 5 4 3 2 1 0 ; - ecomn cappn capnn matn togn pwmn eccfn ; ;ecomn = 1: ?e??1|? ? ;cappn = 1: ?e?y???2??1|? ? ;capnn = 1: ?e?a????2??1|? ? ;matn = 1: ???????l , ?e ccon ?e? ccfn ???? ? ;togn = 1: ???????l , cexn ??-a ? ;pwmn = 1: ?? cexn ???a pwm ?3? ? ;eccfn = 1: ?e ccon ?e? ccfn ??e?? ? ;ecomn cappn capnn matn togn pwmn eccfn ; 0 0 0 0 0 0 0 0x00 ?????o?1|? ? ; x 1 0 0 0 0 x 0x21 16 ?? cexn ?y???2??1|? ? ; x 0 1 0 0 0 x 0x11 16 ?? cexn ?a????2??1|? ? ; x 1 1 0 0 0 x 0x31 16 ?? cexn ??? ( ? ? ?a?? ) ?2??1|? ? ; 1 0 0 1 0 0 x 0x49 16 ???t?? ? ; 1 0 0 1 1 0 x 0x4d 16 ?????a?3??3? ? ; 1 0 0 0 0 1 0 0x42 8 ?? pwm ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 173 ; ?? fosc = 20mhz , a? pca ???a?3??3? 125khz ??2 : ; ccapnl_value = int( 20000000/4/125000 + 0.5) ; = int( 40 + 0.5) ; = int( 40.5 ) ; = 40 ; = 28h ; ?3?a?3???a f = 20000000/4/40 ; = 125000 (125.0khz) ;ccapnl_value equ 25h ;25h = 37, fosc = 18.432mhz , ???a?3??3? = 124.540khz ;ccapnl_value equ 28h ;28h = 40, fosc = 20mhz , ???a?3??3? = 125khz ccapnl_value equ 42h ;42h = 66, fosc = 33mhz , ???a?3??3? = 125khz ;------------------------------------------------------------ org 0000h ajmp main ;------------------------------------------------------------ org 003bh ;interrupt 7 pca_interrupt: push acc ;4 clock push psw ;4 clock clr ccf1 ;1 clock, ?? pca ?? 1 ?e???? mov a, #ccapnl_value ;2 clock add a, ccap1l ;3 clock mov ccap1l, a ;3 clock clr a ;1 clock addc a, ccap1h ;3 clock mov ccap1h, a ;3 clock pop psw ;3 clock pop acc ;3 clock reti ;4 clock ; ??e??t??3e12? 34 clock, ????e??t??3e?1ay?? clock ;------------------------------------------------------------ ;------------------------------------------------------------ ; ??3?? ccapnl_value ;ccapnl_value ?????? 1 ?3?a?3???a f o ; f = fosc / (4 * ccapnl_value ) ; ??e fosc = ????a ; ? ccapnl_value = int(fosc / (4 * f) + 0.5) ; int() ?a???y???? ? ; http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 174 org 0060h main: mov sp, #0e0h ; ?????????? acall pca_init ; ?? pca 3???3e main_loop: nop nop nop sjmp main_loop ;------------------------------------------------------------ pca_init: ;pca 3???3e mov cmod, #00000010b ;02h ? pca ??y?????e????a?e?1 , cidl = 0 ;pca ??y???ya?3???a??3?? fosc/2, cps1, cps0 = (0,1) ; ???1 pca ??y? (ch, cl) ??y?3? (ch, cl=0000h) ?e?? , ecf = 0 mov ccon, #00h ; ??3y pca ??y? (ch, cl) ??y?3??e???? , cf = 0 ; ?1 pca ??y? (ch, cl) ??y , cr = 0 ; ??3y ?? 1 ?e???? , ccf1 = 0 ; ??3y ?? 0 ?e???? , ccf0 = 0 mov ch, #00h ; ?? 0 pca ??y??? 8 ?? mov cl, #00h ; ?? 0 pca ??y?|? 8 ?? ;------------------------- ; ???? 1 ?a???a?3??3???? , a?3?? p3.5( ? 9 ?? ) ?3? mov ccapm1, #01001101b ;4dh, ?? pca ?? 1 ?a???a?3??3???? ,eccf1=1, ?e??e?? ;ccapmn: 7 6 5 4 3 2 1 0 ; - ecomn cappn capnn matn togn pwmn eccfn ; 0 1 0 0 1 1 0 1 mov ccap1l, #ccapnl_value ; ???? 1 ??3?? , ???2?? mov ccap1h, #0 ; ???? 1 ??3?? , ???2?? ; ????e??t?????1?? 1 ???a?3??3???3????????o? ? ??e??? ;pca ?e??????????a???????? , ????e?????????a?? ? mov iph, #01000000b ;pca ?e??????????a???????? mov ip, #01000000b setb ea ; ?a?e?? setb cr ; ?? pca ??y????a ret ;------------------------------------------------------------ end ;------------------------------------------------------------ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 175 ;/* --- stc international limited --------------------------------------------- */ ;/* --- o????? |?? 2006/1/6 v1.0 -------------------------------- */ ;/* --- 1? stc12c5201ad ??e???? ?? 0 ??3? ? ?a pca ?????? -- */ ;/* --- ??????a? pwm ?3? , ??? pca ????????1|? ------------ */ ;/* --- mobile: 13922805190 --------------------------------------------------- */ ;/* --- fax: 0755-82944243 ---------------------------------------------------- */ ;/* --- tel: 0755-82948409 ---------------------------------------------------- */ ;/* --- web: www.stcmcu.com --------------------------------------------------- */ ;/* --- ??y?3e? stc-isp ver 3.0a.pcb ??a??31???2a?1y ------------- */ ;/* --- ?1?a?3e?e1???3e , ???3e?e?1??o????????3e ----- */ ;/* --- ?1?a????a?ey???3e , ??????a?e?1??o????????3e ----- */ ;--------------------------------------------------------------------- ; 1? ?? 0 ??3? ? ?a pca ??????? ? ?? pca ??????1|? ; ??????a? pwm ?3? ( ?1????????? ) ? ??? pca ????????1|? ; 1? stc12c5201ad ??e???? pca ????? 0 ? pwm 1|? ? pwm ?3???y3e ; 1? stc12c5201ad ??e???? pca ????? 1 ? 16 ????1|????|??y3e ; ????a fosc = 18.432mhz ? ? p1.5 ?3?a?3????a 1 ?????2 ;------------------------------------------------------------------------------ ; ? stc12c5201ad ??e mcu ?a1|?????|?? iph equ 0b7h ; ?e?????????????? ch equ 0f9h ;pca ??y??? 8 ?? ? cl equ 0e9h ;pca ??y?|? 8 ?? ? ;------------------------ ccon equ 0d8h ;pca ???????? ? ccf0 equ ccon.0 ;pca ?? 0 ?e???? , 2?t???? , ?e??t?? 0 ? ccf1 equ ccon.1 ;pca ?? 1 ?e???? , 2?t???? , ?e??t?? 0 ? ccf2 equ ccon.2 ;pca ?? 2 ?e???? , 2?t???? , ?e??t?? 0 ? ccf3 equ ccon.3 ;pca ?? 3 ?e???? , 2?t???? , ?e??t?? 0 ? ccf4 equ ccon.4 ;pca ?? 4 ?e???? , 2?t???? , ?e??t?? 0 ? ccf5 equ ccon.5 ;pca ?? 5 ?e???? , 2?t???? , ?e??t?? 0 ? cr equ ccon.6 ;1: ?e pca ??y???y , ?e??t?? 0 ? cf equ ccon.7 ;pca ??y??3? (ch,cl ffffh ??a 0000h) ?? , ;pca ??y??3?o2?t???? , ?e??t?? 0 ? 8.9 ???? 0 ??3??a pca ??????? --- ?? pca ?? 0 ??????a? pwm ?3? --- ?? pca ?? 1 ??ea?????? 16 ???? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 176 ;------------------------ cmod equ 0d9h ;pca 1??????? ? ;cmod.7 cidl: idle ?? pca ??y????e???y , 0: ?e???y , 1: ?1??y ? ;cmod.2 cps1: pca ??y???ya?3???????? 1 ? ;cmod.1 cps0: pca ??y???ya?3???????? 0 ? ; cps1 cps0 ; 0 0 a2?????a /12 ? ; 0 1 a2?????a /2 ? ; 1 0 timer 0 ?3?a?3? ? ; timer 0 ?1?1y auxr ??????31? 12t ? 1t ??? ? ; 1 1 ? eci/p3.4 ?????a2?? ? ;cmod.0 ecf: pca ??y??3??e???e?? , 1-- ?e cf(ccon.7) 2?e?? ? ;------------------------ ccap0h equ 0fah ;pca ?? 0 ?2?? / ???????? 8 ?? ? ccap1h equ 0fbh ;pca ?? 1 ?2?? / ???????? 8 ?? ? ccap2h equ 0fch ;pca ?? 2 ?2?? / ???????? 8 ?? ? ccap3h equ 0fdh ;pca ?? 3 ?2?? / ???????? 8 ?? ? ccap4h equ 0feh ;pca ?? 4 ?2?? / ???????? 8 ?? ? ccap5h equ 0ffh ;pca ?? 5 ?2?? / ???????? 8 ?? ? ccap0l equ 0eah ;pca ?? 0 ?2?? / ??????|? 8 ?? ? ccap1l equ 0ebh ;pca ?? 1 ?2?? / ??????|? 8 ?? ? ccap2l equ 0ech ;pca ?? 2 ?2?? / ??????|? 8 ?? ? ccap3l equ 0edh ;pca ?? 3 ?2?? / ??????|? 8 ?? ? ccap4l equ 0eeh ;pca ?? 4 ?2?? / ??????|? 8 ?? ? ccap5l equ 0efh ;pca ?? 5 ?2?? / ??????|? 8 ?? ? ;------------------------ pca_pwm0 equ 0f2h ;pca ?? 0 pwm ???? ? pca_pwm1 equ 0f3h ;pca ?? 1 pwm ???? ? pca_pwm2 equ 0f4h ;pca ?? 2 pwm ???? ? pca_pwm3 equ 0f5h ;pca ?? 3 pwm ???? ? pca_pwm4 equ 0f6h ;pca ?? 4 pwm ???? ? pca_pwm5 equ 0f7h ;pca ?? 5 pwm ???? ? ;pca_pwmn: 7 6 5 4 3 2 1 0 ; - - - - - - epcnh epcnl ;b7-b2: ?? ;b1(epcnh): ? pwm ????a ? ? ccapnh 3 9 ??y ? ;b0(epcnl): ? pwm ????a ? ? ccapnl 3 9 ??y ? ;------------------------ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 177 ccapm0 equ 0dah ;pca ?? 0 ?1??????? ? ccapm1 equ 0dbh ;pca ?? 1 ?1??????? ? ccapm2 equ 0dch ;pca ?? 2 ?1??????? ? ccapm3 equ 0ddh ;pca ?? 3 ?1??????? ? ccapm4 equ 0deh ;pca ?? 4 ?1??????? ? ccapm5 equ 0dfh ;pca ?? 5 ?1??????? ? ;ccapmn: 7 6 5 4 3 2 1 0 ; - ecomn cappn capnn matn togn pwmn eccfn ; ;ecomn = 1: ?e??1|? ? ;cappn = 1: ?e?y???2??1|? ? ;capnn = 1: ?e?a????2??1|? ? ;matn = 1: ???????l , ?e ccon ?e? ccfn ???? ? ;togn = 1: ???????l , cexn ??-a ? ;pwmn = 1: ?? cexn ???a pwm ?3? ? ;eccfn = 1: ?e ccon ?e? ccfn ??e?? ? ;ecomn cappn capnn matn togn pwmn eccfn ; 0 0 0 0 0 0 0 00h ?????o?1|? ? ; x 1 0 0 0 0 x 21h 16 ?? cexn ?y???2??1|? ? ; x 0 1 0 0 0 x 11h 16 ?? cexn ?a????2??1|? ? ; x 1 1 0 0 0 x 31h 16 ?? cexn ??? ( ? ? ?a?? ) ?2??1|? ? ; 1 0 0 1 0 0 x 49h 16 ???t?? ? ; 1 0 0 1 1 0 x 4dh 16 ?????a?3??3? ? ; 1 0 0 0 0 1 0 42h 8 ?? pwm ? ;------------------------------------------------------------------------------ ; ??????1?? led_mcu_start equ p1.7 led_5ms_flashing equ p1.6 led_1s_flashing equ p1.5 ;------------------------------------------------------------------------------ ; ??3?? ;channe1_5ms_h, channe1_5ms_l ???????? pca ?e??t??3e?? ;----------------------------------- ; ??? 0 ??3?a pca ??y? (ch,cl) ???? ;channe1_5ms_h equ 03h ;pca ?? 1 5ms ?3?y???? , fosc = 18.432 channe1_5ms_h equ 01h ;pca ?? 1 5ms ?3?y???? , fosc = 18.432 channe1_5ms_l equ 00h ;pca ?? 1 5ms ?3?y??? , fosc = 18.432 ;channe1_5ms_h equ 03h ;pca ?? 1 5ms ?3?y???? , fosc = 22.1184 ;channe1_5ms_l equ 099h ;pca ?? 1 5ms ?3?y??? , fosc = 22.1184 ;------------------ ; ?2???a (fosc)/12 pca ??y? (ch,cl) ??? ;channe1_5ms_h equ 1eh ;pca ?? 1 5ms ?3?y???? ;channe1_5ms_l equ 00h ;pca ?? 1 5ms ?3?y??? ;----------------------------------- timer0_reload_1 equ 0f6h ;timer0 ?????y = -10 timer0_reload_2 equ 0ech ;timer0 ?????y = -20 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 178 ;----------------------------------- pwm_pulse_width equ 0ffh ; y????a?????- ( ??????e? ) ? p3.5 ? led ?? ? ;------------------------------------------------------------------------------ ; ???? counter equ 30h ; ??????y? ? ???y?e????y ;------------------------------------------------------------------------------ org 0000h ljmp main ;------------------------------------------------------------------------------ org 003bh ;interrupt 7(0,1,2,3,4,5,6,7) ljmp pca_interrupt ;------------------------------------------------------------------------------ org 0050h main: clr led_mcu_start ; ? mcu ?a?1???? mov sp, #7fh mov counter, #0 ; ?? counter ??y? acall pca_initiate ; 3??? pca acall timer0_initiate ; 3??? t0 main_loop: ;######### p3.5 ? led ################# mov th0, #timer0_reload_1 ;t0 ?3?a?? mov tl0, #timer0_reload_1 mov a, #pwm_pulse_width ; , y???? pwm ??????e? ? p3.5 ? led ?? ? mov ccap0h, a acall delay ;-------------------- ; ??va t0 ?3?a??o??a?3?? led ?????ay , ?? pwm ? led ????? mov th0, #timer0_reload_2 ;t0 ?3?a? mov tl0, #timer0_reload_2 acall delay ;######### p3.5 ? led ?? ################ mov th0, #timer0_reload_1 ;t0 ?3?a?? mov tl0, #timer0_reload_1 mov a, #pwm_pulse_width acall rl_a ; ??? pwm ???? acall rl_a mov ccap0h, a ; ?? , y???? pwm ??????e? ? p3.5 ? led ?? acall delay ;-------------------- ; ??va t0 ?3?a??o??a?3?? led ?????ay , ?? pwm ? led ????? mov th0, #timer0_reload_2 ;t0 ?3?a? mov tl0, #timer0_reload_2 acall delay mov ccap0h, a ; , y???? pwm ??????e? ? p3.5 ? led ?? acall delay http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 179 ;######### p3.5 ? led ################## mov th0, #timer0_reload_1 ;t0 ?3?a?? mov tl0, #timer0_reload_1 mov a, #pwm_pulse_width acall rl_a ; ??? pwm ???? acall rl_a acall rl_a acall rl_a ;-------------------- ; ??va t0 ?3?a??o??a?3?? led ?????ay , ?? pwm ? led ????? mov th0, #timer0_reload_2 ;t0 ?3?a? mov tl0, #timer0_reload_2 acall delay ;############################################ sjmp main_loop ; ?t?t?-? ? ;------------------------------------------------------------------------------ rl_a: clr c rrc a ret ;------------------------------------------------------------------------------ timer0_initiate: ; 3??? t0, ???3?a?3? pca ??y? (ch,cl) ??? mov tmod, #02h ; ???? 0 ?a????1??? mov th0, #timer0_reload_1 mov tl0, #timer0_reload_1 setb tr0 ; ????? 0 ret ;------------------------------------------------------------------------------ pca_initiate: ; mov cmod, #10000000b ;pca ????e????a?1 pca ??y?1 ; ;pca ???a fosc/12 ; ; ???1 pca ??y??3? (ch,cl ffffh ??a 0000h ) ?e?? mov cmod, #10000100b ;pca ????e????a?1 pca ??y?1 ;pca ???a ?? 0 (t0) ??3?a ; ???1 pca ??y??3? (ch,cl ffffh ??a 0000h ) ?e?? mov ccon, #00h ;cf = 0 ? ?? 0 pca ??y??3??e????????? ;cr = 0, 2??e pca ??y???y ; ?? 0 pca ????e????????? ? ? ccf1 ? ccf0 mov cl, #00h ; ?? 0 pca ??y? mov ch, #00h ;------------------------- ; ???? 0 ?a 8 ?? pwm ?3???? , pwm ?te?e???3? ? a?3?? p3.7( ? 11 ?? ) ?3? mov ccapm0, #42h ;*** ?y3eo?e???? , ???? 0 ?a 8 ?? pwm ?3???? mov pca_pwm0, #00h ;*** ?y3eo?e???? , ?? 0 pwm ????a?? 9 ?? ; mov pca_pwm0, #03h ; ??ee , pwm ?3????? 0, ?ta?3? ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 180 ;------------------------- ; ?? pca ?? 1 ;channe1_5ms_h, channe1_5ms_l ???????? pca ?e??t??3e?? mov ccap1l, #channe1_5ms_l ; ?? pca ?? 1 ? ccap1l ??3?? mov ccap1h, #channe1_5ms_h ; ?? pca ?? 1 ? ccap1h ??3?? mov ccapm1, #49h ; ?? pca ?? 1 ?a 16 ???t?? ,eccf1=1 ?e pca ?? 1 ?e?? ; ? [ch ? cl]==[ccap1h ? ccap1l] ? 2?e????? ? ccf1=1 ? ????e?? setb ea ; ?a?????????e?e??12???e???????? setb cr ; ??? pca ??y? (ch,cl) ??y ret ;------------------------------------------------------------------------------ pca_interrupt: push acc push psw cpl led_5ms_flashing ; ?3e pca ?? 1 ?? 5ms ?e???? , ??????e?????????? ; ??? 0 ??3?a pca ??y? (ch,cl) ???? , ???? channe1_5ms_h, channe1_5ms_l ; ??3e?e?? 0 ?? 12 ???a?3?? 1, ?? 0 ??? 10 ?o2 1 ??3? , ??? ;120 ???a?3? pca ??y? (ch,cl) ? 1 ? ? [ch,cl] ????? [ccap1h ? ccap1l] ;ccf0=1, pca ?? 1 2?e????? ? ?1???? pca ?? 1 ?e??o , ??e??t??3e?e?? ;[ccap1h ? ccap1l] ?????????y? ? ????a???e?????????? t 2?? ; ?? ? ?3e?e?a?? " ???y? " ?? channe1_5ms_h, channe1_5ms_l ; ?y : ??a fosc = 18.432mhz, pca ??y???y 300h ?? 5ms ? ; channe1_5ms_h, channe1_5ms_l = t/( (1/fosc)*120 ) ; = 0.005/ ( (1/18432000)*120 ) ; = 768 (10 ????y ) ; = 300h (16 ????y ) ; ? channe1_5ms_h = 03h, channe1_5ms_l = 00h ; ; channe1_5ms_h, channe1_5ms_l o ????? [ccap1h,ccap1l] ????y? ( 2?3 ) ; ?2???a (fosc)/12 pca ??y? (ch,cl) ??? , ???? channe1_5ms_h,channe1_5ms_l ; ??3e?e [ch,cl] ?? 12 ???a?3?? 1, ? [ch,cl] ????? [ccap1h ? ccap1l] ;ccf0=1, pca ?? 1 2?e????? ? ?1???? pca ?? 1 ?e??o , ??e??t??3e?e?? ;[ccap1h ? ccap1l] ?????????y? ? ????a???e?????????? t 2?? ; ?? ? ?3e?e?a?? " ???y? " ?? channe1_5ms_h, channe1_5ms_l ; ?y : ??a fosc = 18.432mhz, pca ??y???y 1e00h ?2?? 5ms ? ; channe1_5ms_h, channe1_5ms_l = t/( (1/fosc)*12 ) ; = 0.005/ ( (1/18432000)*12 ) ; = 7680 (10 ????y ) ; = 1e00h (16 ????y ) ; ? channe1_5ms_h = 1eh, channe1_5ms_l = 00h ; ; channe1_5ms_h, channe1_5ms_l o ????? [ccap1h,ccap1l] ????y? ( 2?3 ) http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 181 mov a, #channe1_5ms_l ; ?? [ccap1h ? ccap1l] ??????y? add a, ccap1l mov ccap1l, a mov a, #channe1_5ms_h addc a, ccap1h mov ccap1h, a clr ccf1 ; ?? pca ?? 1 ?e???? inc counter ; ?e???y??y? + 1 mov a, counter clr c subb a, #100 ; ?2a???e??? 100 ? ? 0.5 ?? ? jc pca_interrupt_exit ; e??? ? ? counter e? 100 ? ???a?3? mov counter, #0 ; ??e??? 100 ? ? ?? 0 ?e???y??y? cpl led_1s_flashing ; ? led_1s_flashing ?3?a?3????a 0.5 ?????2 pca_interrupt_exit: pop psw pop acc reti ;------------------------------------------------------------------------------ delay: clr a mov r1, a mov r2, a mov r3, #80h delay_loop: nop nop nop djnz r1, delay_loop djnz r2, delay_loop djnz r3, delay_loop ret ;------------------------------------------------------------------------------ end http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 182 8.10 ?? pwm ?? d/a 1|???e|??a? 1 32 p2.1 2 31 p2.0 3 30 vdd 4 29 p1.7/adc7 5 28 p1.6/adc6 6 27 p1.5/adc5 7 26 p0.3 8 25 p1.4/adc4 9 24 p1.3/adc3 10 23 p0.2 11 22 p1.2/adc2/lvd 12 21 p1.1/adc1 13 20 p1.0/adc0 sop-32 14 15 16 19 18 17 p3.7/pwm0 p2.7 p2.6 p2.2 p2.3 rst rxd/p3.0 txd/p3.1 p0.0 xtal2 int0/p3.2 p0.1 int1/p3.3 clkout0/eci/t0/p3.4 clkout1/pwm1/t1/p3.5 p2.4 p2.5 vss xtal1 10k d/a 10k 104 104 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 183 9.1 pcon ????|?????|? ? ??????? ? ???????? pof o ????????? ? ?????o ? ??????????a 1 ? ??t?? 0 ? ?|? o a?e???????? ? ???? ?? ?1?a2???????????e?o?2???? ? ?1??2????1 ??? ? ?1y??a??e?? o mnemonic add name 7 6 5 4 3 2 1 0 reset value pcon 87h power control smod smod0 lvdf pof gf1 gf0 pd idl 0011,0000 ?? pof ?? 0 a2?????? ????1??? ? pof=1 ???? ????? ? , pof=0 ?3???3e ? ?e pof ???a 1 ????a stc12 ??e?????????? pd o ?????? 1 ? ??? power down ??? ? ?a2??e?????????a?????e???????e? , 2??? ? ????e??????e? ? ???????? ? a2???? ? cpu ? ?? ? ?ee??2??11 ? ??ea2??e???e?1 ? ??? cpu ????????e??a2?1??e : int0/p3.2, int1/p3.3, int/t0/p3.4, int/t1/p3.5, int/rxd/p3.0 idl o ?????? 1 ? ??? idle ??? ? ???e ?? 3y cpu 2?1a ? ????e?1 ? ??o?????e????e? ? ??? cpu ????e??? (idle ??? ) ??e??a2??e????e : int0/p3.2, int1/p3.3, int/t0/p3.4,int/t1/p3.5,int/rxd/p3.0 ?2??? timer0,timer1 2????????????e?????e? ?ee??e?? (uart) 2????????????e?????e? gf1,gf0: ????1????? , ?????a1? ? smod o 2?a???? ? ?? 1 ? ????2?a??? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 184 9.2 ??a2??e????????????????e? (c ??? ) /* --- stc international limited ---------------------------------------------- */ /* --- o????? |?? 2006/8/2 v1.0 --------------------------------- */ /* --- stc12xx ??e???? , ???????e? 2a?3e ( ?a2??e?? 0 ??e? )---------------- */ /* --- mobile: 13922805190 ---------------------------------------------------- */ /* --- fax: 0755-82944243 ----------------------------------------------------- */ /* --- tel: 0755-82948409 ----------------------------------------------------- */ /* --- web: www.stcmcu.com ---------------------------------------------------- */ /* --- ??y?3e? stc-isp ver 3.0a.pcb ??a??31???2a?1y --------------- */ /* --- ?1?a?3e?e1???3e , ???3e?e?1??o????????3e -------- */ /* --- ?1?a????a?ey???3e , ??????a?e?1??o????????3e --------- */ #include #include sbit begin_led = p1^2; // ??3?a?1???? unsigned char is_power_down = 0; // ??? power down ??? ? ???????a 1 ? ?1??e?? sbit is_power_down_led_int0 = p1^7; // ????e????? ? ?a2??e?? 0 ?e sbit not_power_down_led_int0 = p1^6; // 2??????e????? ? ?a2??e?? 0 ?e sbit is_power_down_led_int1 = p1^5; // ????e????? ? ?a2??e?? 1 ?e sbit not_power_down_led_int1 = p1^4; // 2??????e????? ? ?a2??e?? 1 ?e sbit power_down_wakeup_pin_int0 = p3^2; // ????e?1?? ? a2??e?? 0 sbit power_down_wakeup_pin_int1 = p3^3; // ????e?1?? ? a2??e?? 1 sbit normal_work_flashing_led = p1^3; // ??3|?y31??????? void normal_work_flashing(void); void int_system_init(void); void int0_routine(void); void int1_routine(void); void main(void) { unsigned char j = 0; unsigned char wakeup_counter = 0; // ?e????e??y??3???a 0 begin_led = 0; // ??3?a?1???? int_system_init(); // ?e????33??? while(1) { p2 = ~wakeup_counter; // ?e????e??y??? , ??? wakeup_counter ? wakeup_counter++; // ?e????e??y??? for(j=0;j<2;j++) { normal_work_flashing(); // ??3?y31???? } is_power_down = 1; // ??? power down ??? ? ???????a 1 ? ?1??e?? pcon = 0x02; // ?ee??? ? ??????? power down ??? ? a2???1??? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 185 _nop_(); //stc12 ??e????? ? a2??e????e?o ? ??ee??? ? ?o2??????e??t??3e _nop_(); _nop_(); // ?????????2??? nop _nop_(); // ?????????2??? nop } } void int_system_init(void) { it0 = 0; /* a2??e?? 0 ? ??????e?? */ // it0 = 1; /* a2??e?? 0 ? ?a?????e?? */ ex0 = 1; /* ?ea2??e?? 0 ?e?? */ it1 = 0; /* a2??e?? 1 ? ??????e?? */ // it1 = 1; /* a2??e?? 1 ? ?a?????e?? */ ex1 = 1; /* ?ea2??e?? 1 ?e?? */ ea = 1; /* ?a?e???????? */ } void int0_routine(void) interrupt 0 { if(is_power_down) { //is_power_down ==1, ????e? , ?a2??e?? 0 ?e is_power_down = 0; is_power_down_led_int0 = 0; // ?a2??e?? 0 ????e????? while(power_down_wakeup_pin_int0==0) { /* ?y??? */ } is_power_down_led_int0 = 1; // 1??a2??e?? 0 ????e????? } else { not_power_down_led_int0 = 0; // ?a2??e?? 0 ?y31?e?????? while(power_down_wakeup_pin_int0==0) { /* ?y??? */ } not_power_down_led_int0 = 1; // 1??a2??e?? 0 ?y31?e?????? } } void int1_routine(void) interrupt 2 { if(is_power_down) { //is_power_down ==1, ????e? , ?a2??e?? 1 ?e is_power_down = 0; is_power_down_led_int1 = 0; // ?a2??e?? 1 ????e????? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 186 while(power_down_wakeup_pin_int1==0) { /* ?y??? */ } is_power_down_led_int1 = 1; // 1??a2??e?? 1 ????e????? } else { not_power_down_led_int1 = 0; // ?a2??e?? 1 ?y31?e?????? while(power_down_wakeup_pin_int1==0) { /* ?y??? */ } not_power_down_led_int1 = 1; // 1??a2??e?? 1 ?y31?e?????? } } void delay(void) { unsigned int j = 0x00; unsigned int k = 0x00; for(k=0;k<2;++k) { for(j=0;j<=30000;++j) { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); } } } void normal_work_flashing(void) { normal_work_flashing_led = 0; delay(); normal_work_flashing_led = 1; delay(); } http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 187 ;************************************************************************* ;wake up idle and wake up power down ;************************************************************************* org 0000h ajmp main org 0003h int0_interrupt: clr p1.7 ; ? p1.7 led ???| int0 ?e?? acall delay ; ???a??1?2 , ?|?2?e? clr ea ; 1???e?? , ??? . ?|?2?e1???e?? reti org 0013h int1_interrupt: clr p1.6 ; ? p1.6 led ???| int1 ?e?? acall delay ; ???a??1?2 , ?|?2?e? clr ea ; 1???e?? , ??? . ?|?2?e1???e?? reti org 0100h delay: clr a mov r0, a mov r1, a mov r2, #02 delay_loop: djnz r0, delay_loop djnz r1, delay_loop djnz r2, delay_loop ret main: mov r3, #0 ;p1 led y?????? , ?3e?a???ee main_loop: mov a, r3 cpl a mov p1, a acall delay 9.3 1ya2??e??????????e? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 188 inc r3 mov a, r3 subb a, #18h jc main_loop mov p1, #0ffh ; ??e?2?????? power down ?? clr it0 ; ?????????a2??e?? ; setb it0 setb ex0 ; ?ea2??e?? 0 clr it1 ; ?????????a2??e?? ; setb it1 setb ex1 ; ?ea2??e?? 1 setb ea ; ?a?e?? , ?2??a?e???2????e? power down ; ?a??????1 mcu ??? idle ??? power down ?? ; ???????a2??e?????? mcu ? power down ???e??e? ; ????a : ??a2??e????-? mov pcon, #00000010b ; ? pd=1, ??? power down ?? , pd = pcon.1 ;mov pcon, #00000001b ; ?3y?????? ";", ???? 1 ????????o? ";", ; ? idl=1, ???? idle ?? , idl = pcon.0 mov p1, #0dfh ;1101,1111 ??va : ; 1. a2??e??1 mcu ?3? power down ?? , ?ee?????o ; ?|?e?? , ???a p1.5 ? p1.7 ? led ? (int0 ??e? ) ; 2. a2??e??1 mcu ?3? idle ?? , ??|?e???o??ee? ; ???? , ???a p1.7 ? led ? (int0 ??e? )p1.5 ? led o ; 3. ?1?????? , ????|? nop ?? nop ; ?1?????? , |? mov pcon, #00000010b ???o???????? nop nop ; ?1?????? , |? mov pcon, #00000010b ???o???????? nop nop ; ?1?????? , |? mov pcon, #00000010b ???o???????? nop wait1 o sjmp wait1 ; ?a????? , ? end http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 189 absolute maximum ratings parameter symbol min max unit storage temperature t st -55 +125 ?? operating temperature(i) t a -40 +85 ?? operating temperature(c) t a 0 +70 ?? dc power supply(5v mcu) v dd - v ss -0.3 +5.5 v dc power supply(3v mcu) v dd - v ss -0.3 +3.6 v voltage on any pin -0.3 vcc + 0.3 v electrical characteristics symbol parameter specification test condition min. typ. max. unit v dd operating voltage 3.3 5.0 5.5 v i pwdn power down current <0.1 ua 5v i idle idle current 3.0 ma 5v i cc operating current 4 ma 20 ma 5v v il1 input low voltage (p0,p1,p2,p3) 0.8 v 5v v ih1 input high voltage (p0,p1,p2,p3) 2.0 v 5v v ih2 input high voltage (reset) 2.2 v 5v i ol1 sinking current for output low (p0,p1,p2,p3) 20 ma 5v vpin=0.45v i oh1 (quasi-output) sourcing current for output high (p0,p1,p2,p3) 150 230 ua 5v i oh2 (push-pull,strong-output) sourcing current for output high (p0,p1,p2,p3) 20 ma 5v vpin=2.4v i il logic 0 input current (p0,p1,p2,p3) 50 ua v pin =0v i tl logic 1 to 0 transition current (p0,p1,p2,p3) 100 270 600 ua v pin =2v dc specification(5v mcu) ???a stc12c5201ad ??e????????e? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 190 dc specification(3.3v mcu) symbol parameter specification test condition min. typ. max. unit v dd operating voltage 2.2 3.3 3.6 v i pwdn power down current <0.1 ua 3.3v i idle idle current 2.0 ma 3.3v i cc operating current 4 ma 10 ma 3.3v v il1 input low voltage (p0,p1,p2,p3) 0.8 v 3.3v v ih1 input high voltage (p0,p1,p2,p3) 2.0 v 3.3v v ih2 input high voltage (reset) 2.2 v 3.3v i ol1 sinking current for output low (p0,p1,p2,p3) 20 ma 3.3v vpin=0.45v i oh1 (quasi-output) sourcing current for output high (p0,p1,p2,p3) 40 70 ua 3.3v i oh2 (push-pull,strong-output) sourcing current for output high (p0,p1,p2,p3) 20 ma 3.3v i il logic 0 input current (p0,p1,p2,p3) 8 50 ua v pin =0v i tl logic 1 to 0 transition current (p0,p1,p2,p3) 110 600 ua v pin =2v http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 191 ????a stc12 ??e?????a / 31???? a2?????? ? ???1??? ? ??? ?2????ee isp 3e pc ?????????t?e??a???? ? ???????????? pc ????????t?a stc-isp-v3.1 ???o? ??? www.stcmcu.com ?a?? , ?o?1? ? ????1?2?? e?? ??????ee isp 3e ? ?2ae?to??a?? ?? ? ?? ??? ms - ??? ms ? ??to? ?a???? ? ?????3e ?1???? p1.0/p1.1=0/0 ? 2???e?????a??? ?3e ? ?????o ? ? p1.0/p1.1 ? 0/0 ? ? ?????3e ? ????? 50us ? ?o?a?2??? ? ??? ???? p1.0/p1.1 2???a 0/0 ? ??? ??3e ? ??1y??3 isp ???3e ? 11.1 ???3?3 ? isp ? ?- ? 1??y?1??1??? 11.1.1 ???3?3 ? isp ? ?-1??? ????31???? ??????????? ? ??e? ??e? ? ??????ee??3 isp ???3e ?2a p3.0/rxd e??eo??a???? ?a????3e????3e?? e ??????3e?? ? ??ee??3e ?t stc12c5205/5206, stc12le5205/5206 ?a ????3ee?? p1.0/p1.1 ???? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 192 11.1.2 stc12c5201ad ???3?3 ? isp ? ?e|???a? stc12c5201ad ??e??????e???3?3 ? isp ? ?e? ? isp ?o?|? o ?1oa?3? ? ?????????3????a?? / ?a???3e ? ???te?????????2o??2??2e?a ? ???3 ???3e?a??a????????2? ? ee?3ee??e?2?????2 ? ??? ? ???2????e 3???? ? ??e??ea2??t?y????? ? ??????????3???3e???a??????? ????ee?1???? ? 1?te?a??? ? stc12 ??e?????2?1?e isp ??3y?1?t ? ??o? pc ???????3e???????3e?a??a????? ????2? ? 1?te?3? ( ???3?? ? ??????? ) ? ?o??????1? stc 1?? isp ?a??1?? ? stc-isp.exe ?t ? o (1). ??? stc 1?? isp ?a??1?? ? ?t ? ?a? www.stcmcu.com ??? ? ? stc ?????a?? pc ? ??? ? ??? isp 3e ? ?o ?? ????a?1 ? ?2?? ? ?ee setup.exe ? , va???ea?t ? (2). 1? stc-isp ?a??1?? ? ?t ? , ?????ea ? ?????? ver3.1 ???? , ?3? *.bin,*.hex(intel 16 ??????? ) ???t ? y *.hex ???t2??3??? ? ??a??3 *.bin ???t ????vay?? pc ? ??? ? ??? stc-isp.exe 3e ? (3).stc12 ??e???? 3?3?????? ? ea?????2????1ao ????? ( ??e? ) 2???ee??3 isp 3e ? ?? p3.0/rxd ?2a?o???a??????a????3e ? ??2a2?????????3e?? ? ?? ee??3e ? (4). ?1????? p3.0/rxd ? p3.1/txd ?? rs-485 ??a ? ?a??ea???????a ? ????3?? rs-485 ?e??a ? ?????????e???? ? ?a?????e p1.0/p1.1=0/0 2????a??3e ? 3 5 0 . 1 u f v c c p c _ r x d ( c o m p i n 2 ) p c _ t x d ( c o m p i n 3 ) g n d pc / ??? ?? 2 max232,max3232,sp232,sp3232 usb+5v t1out gnd r1in usb1 1 rst vcc 20 2 rxd/p3.0 p1.7/sclk/adc7 19 3 txd/p3.1 p1.6/miso/adc6 18 4 xtal2 p1.5/mosi/adc5 17 6 int0/p3.2 p1.3/adc3 15 7 int1/p3.3 p1.2/adc2 14 8 eci/t0/p3.4 p1.1/adc1 13 9 pwm1/pca1/t1/p3.5 p1.0/adc0 12 10 gnd p3.7/pca0/pwm0 11 5 xtal1 p1.4/ss/adc4 16 1k 1k vcc vin power on sw1 ???a1? usb +5v 10k 10 | f c1 r1 <33p f <33p f 1y?????? stc-isp ?t ?????a?? ? ??3e ? ? stc ???? ??????3? ???? ? ??? ????a????3e 10 | f 0.1 | f 10 | f v c c v c c 0 . 1 u f 0 . 1 u f ????a? 12m ??a : ??2?? c1 ? r1 ??a 1k u1-p1.0 u1-p1.1 mcu-vcc u1-p3.0 u1-p3.1 gnd reset ?1?1??2? r/c ????? ( ?a? ???a 5v ?????a :11mhz ?? 15.5mhz,3v ?????a 8mhz ?? 12mhz),xtal1 o xtal2 ?????? . ?1?a2???a? 33mhz ?? , ???1?a2?e???? , ?? xtal1 ???? ,xtal2 ???e????? . 1 2 3 4 5 6 7 8 1 6 1 5 1 4 1 3 1 2 1 1 1 0 9 v c c g n d t 1 o u t r 1 i n r 1 o u t t 1 i n t 2 i n r 2 o u t c 1 + v + c 1 - c 2 + c 2 + v - t 2 o u t r 2 i n ? + + ? + stc12c5205/5206, stc12le5205/5206 ?a ????3ee?? p1.0/p1.1 ???? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 193 1?????a o ????a? 12m ??a : ??2?? c1 ? r1 ??a 1k c1 r1 u1, ?a??????3?????? ? ??2 ??a??3?? stc isp ??3e?a??1?? , ??? 50 ?a 1?????3e1??????1? clkout2/adc0/p1.0 vcc adc1/p1.1 eci/adc2/p1.2 ccp0/adc3/p1.3 ss/ccp1adc4/p1.4 mosi/adc5/p1.5 miso/adc6/p1.6 sclk/adc7/p1.7 rst/p4.7 rxd/p3.0 txd/p3.1 int0/p3.2 int1/p3.3 clkout0/t0/p3.4 clkout1/t1/p3.5 wr/p3.6 rd/p3.7 xtal2 xtal1 gnd p0.0/ad0 p0.1/ad1 p0.2/ad2 p0.3/ad3 p0.4/ad4 p0.5/ad5 p0.6/ad6 p0.7/ad7 ex_lvd/p4.6 ale/p4.5 na/p4.4 p2.7/ad15 p2.6/ad14 p2.5/ad13 p2.4/ad12 p2.3/ad11 p2.2/ad10 p2.1/ad9 p2.0/ad8 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 vcc 10k 10 | f c2 c1 x1 m c u _ t x d ( p 3 . 1 ) m c u _ r x d ( p 3 . 0 ) <47pf 3 5 8 r 2 i n r 2 o u t 9 stc ???????3??a ? stc rs-232 a??? s 0 . 1 u f 2 v + g n d 1 5 1 c 1 + v c c 1 6 v c c 3 c 1 - t 1 o u t 1 4 5 c 2 - r 1 o u t 1 2 6 v - t 1 i n 1 1 7 t 2 o u t t 2 i n 1 0 p c _ r x d ( c o m p i n 2 ) 4 c 2 + r 1 i n 1 3 p c _ t x d ( c o m p i n 3 ) g n d pc / ??? ?? 2 1. y??? , ?y?a 10uf, ??a 10k; 1?????a : ?2??? isp ?a ????a?t1? u1-p1.0 u1-p1.1 mcu-vcc u1-p3.0 u1-p3.1 gnd stc3232 ? stc232 ? max232 ? sp232 usb+5v t1out gnd r1in usb1 ?1?a2???a? 33mhz ?? , ???1?a2?e???? <47pf vcc 1k 1k vin power on sw1 ???a1? usb +5v 1k c6 c5 104 10uf vcc 11.1.3 stc12c5a60s2 ??e???3?3 ? isp ? ?e|???a? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 194 ???21? ?a?? ? ???a???????? ? p30/p31 a? rs-485/rs-232 ?e??a ? ????? p10/p11 ? 0/0 2????a??3e ? ?2? ??a 0/0 ? ???1y??3 isp y ?3e ? ????ee??3e ? ????y?1?e1??????t?? ???e?2?a , ? 57600 ? 38400 ? 19200 11.1.4 ?????? isp ?????t????1??? ea???????o ? 31?? o??? ?? 2?e step1/ 2?? 1 o ???????1??????eo? ? ? stc12c5201 ? step2/ 2?? 2 o ??a???t ? a?a???3e ? ?e??????3e?a? ? *.bin, *.hex ? step3/ 2?? 3 o ?????ee? ? ???1??????? ? ??ee? 1--com1, ?ee? 2--com2,... ee?ea?????????e rs-232 ?ee? , ?a?? usb-rs232 a?? ? ??? 50 ?a ? ee? usb-rs232 a?? ? 2????y ? ??o????1oa?-1y2a??a??? ? step4/ 2?? 4 o ?????a?????o ? ???a ? ?2? r/c ???? ? ?1? ? a2?????? ? ? step5/ 2?? 5 o ???? ? download/ ?a?? ? ??a?????3e???????2? ? ?????ee step5/ 2?? 5 ? 2????? ? re-download/ ????a?? ? ? ?a??va??? ? ?a????a???????????? , ?a???????3?? ? ??a????? ? download/ ?a?? ? ? ? ?o???????????? ( ?31???? ) ? ??2?a ??? ? ??? ? ?2a2??o???a???? ? ??????????3e? ? 1?2?t?? o (1). mcu/ ???? rxd(p3.0) --- rs-232 a??? --- pc/ ??? txd(com port pin3) (2). mcu/ ???? txd(p3.1) --- rs-232 a??? --- pc/ ??? rxd(com port pin2) (3). mcu/ ???? gnd ---------------------- pc/ ??? gnd(com port pin5) (4). ?1?????3 p3.0/p3.1 ??? rs-485 ?a ? ??? ?????????? ? ?a?????ea p1.0/p1.1 = 0,0 2????a????3e ? ?a?????o? p1.0, p1.1 2???a 0, ????????ee??3e ? ?a? rs-485 ????a a??3??????e??aa????ao? ? ????? ms ??? ? ????1??????3? p3.0,p3.1 ??? ??1? ? 2????? p1.0/p1.1 = 0/0 2???a????3e ? ???a?????????ee??3e ? (5). rs-232 a??????? max232/sp232(4.5-5.5v),max3232/sp3232(3v-5.5v). http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 195 ?????3??e rs-232 ?? ? ?1? stc-isp ver 3.0a.pcb ?y???a31?? stc-isp ver 3.0apcb ???o?? 3 ???a ? ?e?3? stc12 ??e 16pin / 20pin / 28pin / 32pin ? ?????a?????????????? ? ?????3? 16pin /20pin / 28pin / 32pin ?e?????? ? ?? a?eva ? ??y??o??3?a????????? 40pin ? ? ????? 20-pin ?????? ? ????????? ??????????????2? ? ? stc-isp ver 3.0a pcb ?3?a??3??3e?1 o 1?2?t?? o (1). ??y?????1|??1????????????1 a. 5v ???? , ?? jp1 ? mcu-vcc , +5v ??1?? b ? 3v ???? , ?? jp1 ? mcu-vcc , 3.3v ??1?? (2). ???? ( o??1? ) a. ?????e 9 e????2?2?? pc/ ??? rs-232 ?ee??2? ?e? b. ??????? usb 2?2?? pc/ ??? usb ????? c. ????e??? usb 2?????2??o?? stc-isp ver 3.0a pcb ? usb1 2?? rs-232 e? o1?? , ? usb +5v power ? (d43, usb ??e? ) (3). ????2?2?e?? (4).sw1 ?a1?|??a?? ? ? mcu-vcc power ?2? (d41), ??e??????? (5).sw3 ?a1? |??a?? ? p1.0, p1.1 = 1, 1, 2????? ? |?a?? ? p1.0, p1.1 = 0, 0, ???? ? ?1???????3 ? ?a????? p1.0/p1.1 = 0,0 2??e p3.0/rxd e?to??a???? ? ??e??? sw3 ?a1?|?a?? ? ?????? p1.0/p1.1 ???? (6). ??????2??? u1-socket ???? ? ???????? , va????? 20-pin / 28-pin, ?? u1-socket ?? ??? 40-pin, ??????? ???a2? ? ????????????2? ? (7). 1??t o ???? ? download/ ?a?? ? ( ?e??????????????? pc ?v??o??a???? ) (8). ?a sw1 ?a1? ? ??????????? , ? mcu-vcc power ? (d41) ? stc ??????? isp ??? (stc12 ??e??????? isp) (9). ?a??31|o ? ? sw1 ?a1? ? ? sw1 ?a1?|??a?? ? mcu-vcc power ?2? (d41), ?? ??????? ? ??a???? ? ???ea????? ? ?? stc-isp ver 3.0a pcb ???ee rs-232 a?? ?????????o???3?a?? / ?a? o 1 ? u1-socket ????2??2?????? 2 ? ??????3???? (mcu-vcc,gnd) ?????? p3.0/rxd,p3.1/txd ??a??? cn2 2? ?a?????3???????????? pc/ ??? ??eee???| 3. ??????3?????? p1.0,p1.1 ??a??? cn2 2? ( ?1?ea?? ) 4 . ?e? p1.0, p1.1 = 0, 0, ???? ? ??????3????????? ? ??? p1.0/p1.1 2? ????3?y? stc-isp ver3.0a pcb ?? ? ?? sw3 ?a1??a ? ? p1.0/p1.1=0,0 ? 5. 1??t o ???? ? download/ ?a?? ? 6. ????????3????? ( va??????3?1?? ? 2?a???? usb ?? , ??? usb 2?2? ) 7. ?a??3e ? ????ea2????1?a ? 2????? ? ?????e?e?y???? , ?2??? isp ?a ??3e?a2????1??? , ?e ? ???a2????1?a wdi ?? / ? wdo ?????? 8. ?e rs-485 ????? p3.0/rxd,p3.1/txd, ???????a ? ??a??|???????a ? 11.1.5 o?????? isp ?a??31??2?t1??? 11.1.6 ?????e rs-232 a??? , ?o??o?????? isp ?a???? rs-232 e?a?? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 196 11.2 ?? / ??? ? 3? ? a??? stc ????|1?o????? / ??? o 1. ?o????? / ????????3? ? ee? keil c51 2. ? stc ???? ? ?3 intel ? 8052/87c52/87c54/87c58,philips ? p87c52/p87c54/p87c58 ???? 3. ?1?a????1???a1|????? ? ??????????a???ee? ? ?????a1|????? ?????o? 3?a?? : ???e : stc12c5201ad/ ??e isp ?-??e?a??31?? ( ??? 50 ?a ? ????a??? ) a??? : ???e??a??? ? ?a???? 8052 ???1|? stc12c5201ad ??e??????11|???a2?? ??? stc-isp.exe ???a????3e???ee?1????? , ?e1?2?? , ???oe??e???2a?3e1y ???3???????? stc-isp.exe ? ? ?????? ? ??? , 2o?? ? ?te??ea?? va : e???a?? 28pin/20pin ?2???y?? , 28pin ? 28pin ??y?? ,20pin ? 20pin ??y?? ?ta????o??? / ?at??3e 1. ?2?????2??e? ? ??? 1 ?2?al? ? ? ???3e ? ?a? ? a1?2????? ??oe??e???2a?3e????1y???3???????? stc-isp.exe ? ? ?????? ? ??? , 2o? ? ? 2. ???3e ( ?|??e???2???3e ) 3. ?????3?????a3e ? ??? / ????2??1y????3?????a???? 4. ? a/d ?2a?a ( ???????2???e???2???3e ) 5. ? pwm ??a ( ???????2???e???2???3e ) ?a??2?????????3e ? ee???3 ? ? 8051 ?? ? y????? ? ???2?????3 ? ?????t????? ? ??????3????3e????3??? / ????|????o ? ?e?????ee??3e ? 2???y?? ?? ? ?e???ee?? ? ? ???e???ee??3e ? ?a?????? ? ?a?????????????? ? ?? e?????????????? / ???3e ? e?a3 ? ?o?? ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 197 11.3 ????a???y?3e ( ??2???a?? ) /* --- stc international limited ---------------------------------------------- */ /* --- o????? |?? 2006/7/31 v1.0 -------------------------------- */ /* --- stc12c5201ad ??e???? , ?t??????a??3e ----------- -------------- */ /* --- mobile: 13922805190 ---------------------------------------------------- */ /* --- fax: 0755-82944243 ----------------------------------------------------- */ /* --- tel: 0755-82948409 ----------------------------------------------------- */ /* --- web: www.stcmcu.com ---------------------------------------------------- */ /* --- ??y?3e? stc-isp ver 3.0a.pcb ??a??31???2a?1y --------------- */ /* --- ?1?a?3e?e1???3e , ???3e?e?1??o????????3e ------- */ /* --- ?1?a????a?ey???3e , ??????a?e?1??o????????3e -------- */ #include #include sfr iap_contr = 0xc7; sfr ccon = 0xd8; sfr cmod = 0xd9; sfr cl = 0xe9; sfr ch = 0xf9; sfr ccap0l = 0xea; sfr ccap0h = 0xfa; sfr ccapm0 = 0xda; sfr ccapm1 = 0xdb; sbit cr = 0xde; sbit mcu_start_led = p1^7; //unsigned char self_command_array[4] = {0x22,0x33,0x44,0x55}; #define self_define_isp_download_command 0x22 #define reload_count 0xfb //18.432mhz,12t,smod=0,9600bps void serial_port_initial(); void send_uart(unsigned char); void uart_interrupt_receive(void); void soft_reset_to_isp_monitor(void); void delay(void); void display_mcu_start_led(void); void send_pwm(void); void main(void) { unsigned char i = 0; serial_port_initial(); // ??3??? display_mcu_start_led(); // ?1a?t??1??????a?1 send_uart(0x34); // ???y?y????????y31 send_uart(0xa7); // ???y?y????????y31 send_pwm(); //6khz pwm, 50% duty while(1); } http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 198 void serial_port_initial() { scon = 0x50; //0101,0000 8 ????2?a ? ?t????e??? tmod = 0x21; //0011,0001 ???? 1 ?a 8 ????????y? th1 = reload_count; // ???? 1 ?????y tl1 = reload_count; tr1 = 1; // ?a?? 1 es = 1; // ?e???e?? ea = 1; // ?a?e?? } void send_uart(unsigned char i) { es = 0; // 1????e?? ti = 0; // ??????3?e??????? sbuf = i; while(ti ==0); // ?y?3 ti = 0; // ??????3?e??????? es = 1; // ?e???e?? } void uart_interrupt_receive(void) interrupt 4 { unsigned char k = 0; if(ri==1) { ri = 0; k = sbuf; if(k==self_define_isp_download_command) // ?????a???? { delay(); // ? 1 ????1?? delay(); // ? 1 ????1?? soft_reset_to_isp_monitor(); // ??????3 isp ????? } send_uart(k); } else { ti = 0; } } void soft_reset_to_isp_monitor(void) { iap_contr = 0x60; //0110,0000 ??????3 isp ????? } http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 199 void delay(void) { unsigned int j = 0; unsigned int g = 0; for(j=0;j<5;j++) { for(g=0;g<60000;g++) { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); } } } void display_mcu_start_led(void) { unsigned char i = 0; for(i=0;i<3;i++) { mcu_start_led = 0; // ? mcu ?a?1???? delay(); mcu_start_led = 1; // ??e mcu ?a?1???? delay(); mcu_start_led = 0; // ? mcu ?a?1???? } } void send_pwm(void) { cmod = 0x00; // cidl - - - - cps1 cps0 ecf setup pca timer // cps1 cps0 = 00, fosc/12 is pca/pwm clock // 18432000/12/256 = 6000 cl = 0x00; ch = 0x00; ccap0l = 0x80; //set the initial value same as ccap0h ccap0h = 0x80; //50% duty cycle ccapm0 = 0x42; //0100,0010 setup pca module 0 in 8bit pwm, p3.7 cr = 1; // ??? pca/pwm ?? } http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 200 ????a??? stc ?????? isp ?t stc-isp.exe ?e ? ?1|??|?? ? ???2????????a? : ????????2e?????? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 201 ? 12 ?a ?2??eea??? ? spi ? ?2a?3e 12.1 spi 1|????a1|?????? stc12c5axx ??e?????11????????eee??? ?a?a spi ?? ? spi ???????1 ? ??? ? ?2?? e??? ? e???2??? o ????o???? ? ??????e?3???? 3mbit/s ??a ( 1?a?a 12mhz , ?1? cpu ??2? 20mhz ? 36mhz, ????? ? ???????t?? ? fosc/8 ????o? ), ?1??e?? 3??oe3????? ? spi ??e 4 ??1?? o spiclk/p1.7, mosi/p1.5, miso/p1.6 o ss/p1.4 ? ?? spiclk, mosi o miso 3o?????? spi ??t?????e ? y?y1y mosi ??????? ? 1y miso ??????? ? spiclk e?o???????a?3? ? ??????a?? ? ?1? spi ??3????1 ? ? spen (spctl.6)=0( ???? ) ? ?ae?1??????a i/o ?1? ? ?? /ss ?a??????1?? ? ??e??????e ? spi ??1? i/o ???????? spi ??t?a????? ? spi ???t1y?? /ss ?????????? ? ?1?a??a?????t??? ? /ss ??o?a? o - ?1? spi ??3????1 ? ? spen(spctl.6)=0( ???? ) - ?1? spi ?????a?? ? ? mstr(spctl.4)=1 ? 2? p1.4 ?????a?3? ? 1y p1m0.4 o p1m1.4 ? - ?1? /ss ???o?a? ? ? ssig(spctl.7) ?? ? 1 ? ????????? i/o ?1|? ? o ??1 spi ??????a?? ? mstr ? 1 ?? ?????1y-? /ss ???????a?? ? ?1? p1.4 ???? ?a? ?? ssig=0 ?? a1????e? ? |????? spif(spstat.7) ? ?e??? spi ? 1 ?? 3 ?? ? 8 ????????? ?y?y?o3??? cpu ? ??? 4, 16, 64, 128 ???? spi ???? spi ?????? ?a??- spi ???????? s m m s s m 1?? ???? a??- miso p1.6 mosi p1.5 spiclk p1.7 ss p1.4 spi ?e????? ?2? y?y ?? spi ? ? ?? ? clock mstr spen spr1 spr0 spif ssig spen dord mstr cpha cpol spr1 spr0 mstr spen spi ??? stc12c5axx ??e 1t 8051 ???? spi 1|????a1|????? spi management sfrs mnemonic add name 7 6 5 4 3 2 1 0 reset value spctl 85h spi control register ssig spen dord mstr cpol cpha spr1 spr0 0000,0000 spstat 84h spi status register spif wcol - - - - - - 00xx,xxxx spdat 86h spi data register 0000,0000 wcol http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 202 ?? ?o? ? ? 0 spr0 spr 0 / spr 1 ? spi ??a?????????? ? 1 spr1 spr 1 , spr 0 o 0 0 - cpu _ clk / 4 0 1 - cpu _ clk / 16 1 0 - cpu _ clk / 64 1 1 - cpu _ clk / 128 2 cpha spi ???????? ? ?? spi ? 4 ?? ? 7 ?o 1 o y?y? spiclk ???????y? ? 2?o???2? ? 0 o y?y? / ss ?a? ? ssig ? 00 ? ??y? ? ? spiclk ?o? ?????? ? 2???????2? ? ? o ssig = 1 ?2??? ? 3 cpol spi ???e? ? ?? spi ? 4 ?? ? 7 ?o 1 o spiclk ???e?a????? ? spiclk ???????a?a?????o???a?y?? ? 0 o spiclk ???e?a???? ? spiclk ???????a?y????o???a?a??? ? 4 mstr ? / ???????? ? ?? spi ??????? ?? 5 dord spi y?y?3e o 1 o y?y?? lsb ( ???? ) ??? ? 0 o y?y?? msb ( ????? ) ??? ? 6 spen spi 1? ? 1 o spi 1? ? 0 o spi ????1 ? ?e spi 1?????a i / o ?1? ? 7 ssig / ss o?a? ? 1 o mstr ? ?? 4 ? ???t?a???1??? ? 0 o / ss ??????t?a???1??? ? / ss ????a i / o ?1? ? ?? spi ? ????? ?? s p i ????????|????? ? s p c t l ? ?? o 8 5 h ? ?? 7 6 5 4 3 2 1 0 ?o? ssig spen dord mstr cpol cpha spr1 spr0 ??? 0 0 0 0 0 1 0 0 spi ????????|?????? ? spctl- ?? o 85h ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 203 s p i ??????|?????? ? s p s t a t ? ?? o 8 4 h ? s p i ??????|????? ? s p s t a t ? ?? o 8 4 h ? ?? 7 6 5 4 3 2 1 0 ?o? spif wcol - - - - - - ??? 0 0 x x x x x x ?? ?o? ?o? 7 spif spi ??3?? ? ????ee??3 ? spif ???? ? 2? espi o ea ??????2?e?? ? ? spi |????? ssig = 0 ? ?1? / ss ?a?? 2??y??a???? ? spif 2?????? ? spif ??1y?t???e?? ? 1 ? ??? ? 6 wcol spi e3???? ? ?y?y???1y3?e?1??? spi y?y???? spdat ?eee 2 ? wcol ?????? ? wcol ??1y?t???e?? ? 1 ? ??? ? 5 - 0 - ?? s p i y?y????|?????? ? s p d a t ? ?? o 8 6 h ? ?? 7 6 5 4 3 2 1 0 ?o? msb lsb ??? 0 0 0 0 0 0 0 0 spdat.7 - spdat.0: ???y?y?? bit7 ?? bit0 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 204 ??? spi ? 1 ?e ? ??? ssig(spctl.7) ?a 0 ? /ss ??????? ? spi ???1??o???? ? ? p1.4/ss ? ?y? /ss ?? ? ?? spi ? 2 ???a?????t??a??????? ? ???el spi 2 ? ?????t????????a?? ? mstr=1 ?? ?? ssig ???2?? p1.4(/ss) ?????a??????? ? ????e?????t????? ? ???? p1. 4 ?????a?3?2?y??a???? ? ?a???????????t??a?? ? ??? spi ? 3 ?e ? ??? ssig(spctl.7) ?a 0 ? ??1y??|? /ss e?o?????e ? spi ???1? ?o???? ? ? p1.4/ss ? ?y? /ss ?? ? spi ? 1 spi ??? - ??? ???? spi ? 2 spi ????t???? ? ??t???a??? ? ?? ?? 8 ????????? spi ?l? 8 ????????? miso miso mosi mosi spiclk spiclk /ss /ss spi ?l? miso miso mosi mosi spiclk spiclk port /ss port /ss 8 ????????? spi ?l? 8 ????????? 8 ????????? ?? ?? spi ? 3 s p i ??? - ??? ???? ?? ?? 8 ????????? spi ?l? 8 ????????? miso miso mosi mosi spiclk spiclk port /ss http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 205 ?? spi ??ee???? ?a ???a? / ???????????????1?o???? ? spi ?????????? ?a?????avaa?? ? cpha ? 0 ? ssig ?e??a 0 ? /ss ???e??2???????e???ee????????ea???a??? ?? ? ?1? spdat ????? /ss ee ? ???? ? ?eee2 ? ???????a???e3???? ? cpha=0 ? ssig=0 ?2??? ? ? cpha ? 1 ? ssig ?????? ? ?1? ssig ? 0 ? /ss ?????e???????3??ee ? ????1 ??a???? ?? ?a????e???e?1???o????y? miso y?y?????3 ? ?a?????avaa?? ? spi ?e ? ????????? ? ?1? spi 1? ? spen=1 ? 2?????a?? ? ???? spi y?y ????|?e2????? spi ?l?oy?y??? ? ?y?ye?? spdat ??o???????? spi ???? o ? y?y??3???? mosi ?? ? eava?? ? ????1y????|??t? /ss ???y??a?????????e? ? e???? spdat ??? ?|?y?y? mosi ???3?????? mosi ?? ? ??? spdat ????|?y?y? miso ???3?????? miso ?? ? ???????o ? spi ?l??1 ? ??3?? ? spif ? ????22????e?? ? ?1? spi ?e??1? ?? ??o?? cpu ?????????????????? 16 ?-???????? ? ?y?y?????? ??????? ? y?y2??????? ? ?aa?????????????e ? ??o???y?y???? ?? ? spen ssig / ss ?? p1.4 mstr ??? ??? miso p1.6 mosi p1.5 spiclk p1.7 ? 0 x p1.4 x spi 1|????1 p1.6 p1.5 p1.7 spi ???1 ? p 1 . 4 / p 1 . 5 / p 1 . 6 / p 1 . 7 ?a?? i / o ? 1? 1 0 0 0 ????? ?3? ?? ?? ?????a?? 1 0 1 0 ????? ?????e ?? ?? ?? ?????e ? miso ?a???? ? ??a??3?? 1 0 0 1?a>0 ????? ?3? ?? ?? p 1 . 4 / ss ?????a???????? ? ssig ?a 0 ? ? 1??? / ss ??y??a???? ? ???????a?? ? ? ss ??a???? ? mstr ????? ? o ? / ss |????? ? ???y??a???? ? ssig = 0 ? mstr ??????? ? 1 0 1 1 ? ( ???e ) ?? ?? ?? ??????e mosi o spiclk ?a?????a?? 3?? ? ???e??? spiclk ?-??a- ? ? ?y cpol - spctl . 3 ??? ? ??a spiclk 3???e?? ?? ? ? ( ??? ) ?3? ?3? ?a????? ? mosi o spiclk ?a??3? 1 1 p1.4 0 ? ?3? ?? ?? 1 1 p1.4 1 ? ?? ?3? ?3? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 206 1y /ss ?????? ?1? spen=1, ssig=0 ? mstr=1 ? spi 1??a????? ? /ss ????????a?????????? ? ?a??? ???a ? a?????????????y??a???? ? ?????????t?????a spi ??2????y?y ? ?a??a???? ? spi ??3?ee??a? : 1)mstr ???2? cpu ?3?? ? ?a? spi ??3?? ? mosi o spiclk ??????a????? ? ?? miso ???a?3???? ? 2 ? spstat ? spif ???????? ? ?1? spi ?e????1? ? ?2 spi ?e?? ? ????t?e????? mstr ????ee?2a ? ?1??????????????????????????e??? spi ?a? ? ? ?a??e???ea???? mstr ? ??????????? ? e3?? spi ???a??o3? ? ????a???o3? ? ?a???????e??3??? ? 2????ea?y?ye?? ??????? ? ??1y3?e??y?y??????eee2 ? wcol ?? ? spstat.6 ? ??????????y?y3? ? ? ??a??????a ? ?????y?y?e?? ? ??eae???y?y???a ? ??????????eee3???2a ? ??le3???????oo??? ? ?a???ey?y??? ????? ? ???e??le3?? ? ?a???????? ? ???t??ee???? ? ??y?y ? ????y?y??????2ee?y?y?o3??? ? ?a??????????????ee?a???y?y ??? ? ??e???a???????????y?y?????e?3?????y?y ? ?? ? ???????y?y?? ?a ? wcol ?1y?t???e?? ? 1 ? ??? ? y?y??? ?????? (cpha) ?e?????2?o???y?y????? ? ???e??? cpol ?e???????? e? ? spi ? 4 ?? ? 7 ???a?????? cpha ?2??? ? spi ? 4 spi ??????? ? cpha=0 ? ??? 1 2 3 4 5 6 7 8 spiclk (cpol = 0) spiclk (cpol = 1) mosi( ?? ) dord = 0 dord = 1 msb 6 5 4 3 2 1 lsb lsb 1 2 3 4 5 6 msb dord = 0 msb 6 5 4 3 2 1 lsb dord = 1 lsb 1 2 3 4 5 6 msb miso( ?3? ) ss ? ?1? ssig ?? ? 0) ??? (1) (1) http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 207 spi ????????? spi ??????????1y spctl ?????e? spr1-spr0 ????? ss ? ?1? ssig ?? ? 0) ??? (1) ??? 1 2 3 4 5 6 7 8 spiclk (cpol = 0) spiclk (cpol = 1) mosi( ?? ) dord = 0 dord = 1 msb 6 5 4 3 2 1 lsb lsb 1 2 3 4 5 6 msb dord = 0 msb 6 5 4 3 2 1 lsb dord = 1 lsb 1 2 3 4 5 6 msb miso( ?3? ) (1) spi ? 5 spi ??????? ? cpha=1 ? spiclk (cpol = 1) 8 lsb msb lsb msb ??? 1 2 3 4 5 6 7 spiclk (cpol = 0) miso( ?? ) dord = 0 dord = 1 msb 6 5 4 3 2 1 lsb 1 2 3 4 5 6 dord = 0 msb 6 5 4 3 2 1 dord = 1 lsb 1 2 3 4 5 6 mosi( ?3? ) ss ? ?1? ssig ?? ? 0) spi ? 7 spi ??????? ? cpha=1 ? spi ? 6 spi ??????? ? cpha=0 ? 8 lsb msb lsb msb ??? 1 2 3 4 5 6 7 spiclk (cpol = 0) spiclk (cpol = 1) miso( ?? ) dord = 0 dord = 1 msb 6 5 4 3 2 1 lsb 1 2 3 4 5 6 dord = 0 msb 6 5 4 3 2 1 dord = 1 lsb 1 2 3 4 5 6 mosi( ?3? ) ss ? ?1? ssig ?? ? 0) http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 208 ;/* --- stc international limited ----------------------------------------- */ ;/* --- o????? |?? 2008/1/6 v1.0 ---------------------------- */ ;/* --- one_master_one_slave ---------------------------------------------- */ ;/* --- mobile: 13922805190 ----------------------------------------------- */ ;/* --- fax: 0755-82944243 ------------------------------------------------ */ ;/* --- tel: 0755-82948409 ------------------------------------------------ */ ;/* --- web: www.stcmcu.com ----------------------------------------------- */ ;/* --- ?1?a?3e?e1???3e , ???3e?e?1??o????????3e - - */ ;/* --- ?1?a????a?ey???3e , ??????a?e?1??o????????3e --- */ ;------------------------------------------------------------------------------ ;1. ??y3e?y? stc12c5axx ??e mcu ? spi 1|? , ? ; ??|????3 ;------------------------------------------------------------------------------ ;2. 2?t?? : y???? ; ; ?|???? i/o ? i/o ? ????? ; ; +--------------+ miso <-- ????? miso +--------------+ ; | spi |<<---------------------------- - | spi | ; |8 ???????? ? | |8 ????????? | ; | |-----------------------------> > | | ; +-------+------+ mosi ????? --> mosi +-------^------+ ; | | ; | sclk sclk | ; +--------------------->>-----------------------+ ; ; 3y???a ? ?|????? rs-232 ?ee?1y rs-232 a???? pc ?? rs-232 ; ?ee???? ? ; ;3. spi ??1y3 o ; ?|??????????? spi 8 ???????????3????-?? 16 ????????? ? ; ??|????3e? spdat e??????? ? ????????e?? 8 ???????1y3 : ; ?|????? sclk ????????? sclk ??3???a?3? ? ??a?a?3???y??a , ? ; ???? spi 8 ??????????e?y?y????????? spi 8 ??????????e ; ?? ; ? ? ????? spi 8 ??????????e?y?y????|????? spi 8 ????????? ; ?e ? ???a??y?y??????? ? ?|?????????????y?y ? ???????? ; ?e?y?y ? ; ;4. 1?? ; a) et??3e ? 1 master equ 1 ???eeee ? ??o?3e?a??a????|?????e ? ; b) et??3e ? 1 master equ 0 ???eeee ? ??o?3e?a??a?????????e ? 12.2 spi 1|?2a?3e 1( ???|????3 ) http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 209 ; c) ??? ? ??????? ? ; d) ??????? (stc ? isp ?a??3e stc-isp.exe 3.2 ????1????1|? ) ; ??|???????y?y ? ; ?|????? rs-232 ????????????????????1y spi ? ; ????????e ? ????|???????????????????? ( ?? 3. spi ; ??1y3 ) ? ?|????????a????1y rs-232 ??? pc ? ? ; ?????? spi ????y?yo ? ????y?y????o? spdat ???? ; ?e ? ??a???|???????????y?y????|???? ? ; e) ???????????1?2???y?y ? ; ;5. ?????22a???? spi y?y ; ??y?a?e?????? spi ?y?y ? ?????22a???? spi y?y?????a ; ??ee????? o ; wait_spi_receive_byte: ; mov a, spstat ; ?e??? spi ???y?y? ; anl a, #80h ; jz wait_spi_receive_byte ;spi ????y?y , ?e??y ; mov a, spdat ;spi ???y?y , ?????y?y???? a ; ... ; ;6. ???t : mcu ????a fosc = 18.432mhz, pc ? rs232 ??2?a? 57600 ; ??1? : spi ???y?y?t? ? ; ?3e? rs232 ?? ? spi ??????????e1????o3??? ? ?? rs232 ; ??2?a2?a?? 57600 ? ?1????o3??? ? 2?a??? 115200 ?? ? ;------------------------------------------------------------------------------ ; ??3?? ;----------------- ; ??1|?3?? ? ??a?ee???e?ee ? ????ee1??ee ;master equ 1 ; ??o?3e?a??a????|?????e master equ 0 ; ??o?3e?a??a?????????e ;----------------- ; ??2?a?????y3?? ; ??a2?a? pcon.7 = 0 ?y? , ?1 pcon.7 = 1 ???2?a?? ;reload_8bit_data equ 0ffh ;fosc=22.1184mhz, baud = 57600 ;reload_8bit_data equ 0fbh ;fosc=18.432mhz, baud=9600, 1t ??ee baud=115200 reload_8bit_data equ 0f6h ;fosc=18.432mhz, baud=4800, 1t ??ee baud=57600 ;reload_8bit_data equ 0ffh ;fosc=11.059mhz, baud = 28800 ? ;------------------------------------------------------------------------------ ; ???a1|????? auxr equ 8eh ;auxr ?a1|?????|? bit3 ? spi ?e???e?????? espi ;ie ?a1|?????|? bit5 ? adc o spi ????e??12???e???e?????? eadc_spi ; a2 spi ?e?? , ea espi/eadc_spi/ea ???a 1 ;------------------------------------------------------------------------------ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 210 ; ?? spi ?a1|????? , ????????3e?o2?? stc 12c5410ad ?e?????? spctl equ 85h spstat equ 84h spdat equ 86h eadc_spi equ ie.5 ;------------------------------------------------------------------------------ ; ?? spi ?? sclk equ p1.7 miso equ p1.6 mosi equ p1.5 ss equ p1.4 ;------------------------------------------------------------------------------ ; ??????1?? led_mcu_start equ p3.4 ;------------------------------------------------------------------------------ ; ???? flags equ 20h spi_receive equ flags.0 ;spi ?????y?y???? spi_buffer equ 30h ; ?????? spi ??????y?y ;------------------------------------------------------------------------------ org 0000h ljmp main ;------------------------------------------------------------------------------ org 002bh ;adc_spi ?e??t??3e?? ljmp adc_spi_interrupt_routine ;------------------------------------------------------------------------------ org 0080h main: clr led_mcu_start ; ? mcu ?a?1???? mov sp, #7fh acall init_system ; ??33??? if master check_rs232: jnb ri, master_check_spi ; ?e rs-232 ???e??y?y? ; ?|???? rs-232 ?????ea?y?y acall get_byte_from_rs232 ; ?|?????? rs-232 ???e???y?y????? a acall spi_send_byte ; ?|????????? a ?e?y?y???? spi sjmp check_rs232 master_check_spi: jnb spi_receive, check_rs232 ; ?e??? spi ???y?y? ; ?|???? spi ??????ea?y?y mov a, spi_buffer ; ?? " ? spi ???y?y " ????? a clr spi_receive ; ?? 0 ?|???? spi ?????y?y???? acall rs232_send_byte ; ????? a ?e?y?y?? pc ? sjmp check_rs232 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 211 else slave_check_spi: jnb spi_receive, slave_check_spi ; ?e??? spi ???y?y? ; ????? spi ??????ea?y?y mov a, spi_buffer ; ? " ?|???? spi ????y?y " clr spi_receive ; ?? 0 ????? spi ?????y?y???? mov spdat, a ; ????y?y? spdat, ???a?????? sjmp slave_check_spi endif ;------------------------------------------------------------------------------ adc_spi_interrupt_routine: ;adc_spi ?e??t??3e ;spi ?e??t??3e mov spstat, #11000000b ;0c0h, ?? 0 ???? spif o wcol ; ?eva o ?????? spif/wcol e 1 ? ?? spif/wcol ??3 0 ; ?eva o 2??????? spif/wcol e 0 ? ?? spif/wcol ??3 0 mov a, spdat ; ????y?y mov spi_buffer, a setb spi_receive ; spi ?????y?y?? reti ;------------------------------------------------------------------------------ init_system: acall initial_uart ; 3????? acall initial_spi ; 3??? spi mov flags, #0 ; ????? setb ea ; ?a?e?? ret ;------------------------------------------------------------------------------ initial_uart: ; 3????? ; scon bit: 7 6 5 4 3 2 1 0 ; sm0/fe sm1 sm2 ren tb8 rb8 ti ri mov scon, #50h ;0101,0000 8 ????2?a , ?t????e? mov tmod, #21h ;t1 ?a??????? mov th1, #reload_8bit_data mov tl1, #reload_8bit_data ; mov pcon, #80h ; ????ee??? ? 2?a?? ? ; 1??a?eeee ? 2?a? 12 ? ? ?2?a = 4800*12=57600 mov a, #01000000b ;t1 ? 1t ?????y ? ??? 8051 ? 12 ? orl auxr, a setb tr1 ; ????? 1 ?a???y ret ;------------------------------------------------------------------------------ initial_spi: ; 3??? spi ;spi ???????? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 212 ; 7 6 5 4 3 2 1 0 ;spctl ssig spen dord mstr cpol cpha spr1 spr0 if master mov spctl,#11111100b ;0fch, o?a? ss ?? , ?a?? ;ssig=1: o?a? ss ?? ;spen=1 o ?e spi 1 ;dord=1 o ????? lsb ;mstr=1 o ?a?? ;cpol=1 o spi ???e spiclk = 1 ? ????????a??? ? o??????y?? ? ;cpha=1 o y?y spiclk ???????y?? spi ??? ? spi ???o????2?y?y ? ;spr1 ? spr0 = 00 o ???? spi ???????a fosc/4 else mov spctl,#11101100b ;0ech, o?a? ss ?? , ?a?? ;ssig=1: o?a? ss ?? ;spen=1 o ?e spi 1 ;dord=1 o ????? lsb ;mstr=0 o ?a?? ;cpol=1 o spi ???e spiclk = 1 ? ????????a??? ? o??????y?? ? ;cpha=1 o y?y spiclk ???????y?? spi ??? ? spi ???o????2?y?y ? ;spr1 ? spr0 = 00 o ???? spi ???????a fosc/4 endif mov spstat,#11000000b ; ?? 0 ???? spif(spstat.7), wcol(spstat.6) ; ??????????e "1" ???????? 0 mov a, #00001000b orl auxr, a ; ? espi(auxr.3)=1, ?e spif(spstat.7) 2?e?? setb eadc_spi ; ?a adc ?e??o spi ?e??12???e???????? ret ;------------------------------------------------------------------------------ rs232_send_byte: ;rs232 ???????? clr ti ; ???????e???? mov sbuf, a rs232_send_wait: jnb ti, rs232_send_wait ; ?y?? , ????????ee clr ti ; ???????e???? ret ;------------------------------------------------------------------------------ ; ???3e??e? mcu ?? spi_send_byte: ;spi ?????? clr eadc_spi ; 1? adc ?e??o spi ?e??12???e???????? mov spdat, a ;spi ?y?y spi_send_byte_wait: mov a, spstat ; ?y spif=1 ??y spi ?? anl a, #80h http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 213 jz spi_send_byte_wait setb eadc_spi ; ?a adc ?e??o spi ?e??12???e???????? ret ;------------------------------------------------------------------------------ get_byte_from_rs232: ; ? rs-232 ???e???y?y???? a mov a, sbuf clr ri ret ;------------------------------------------------------------------------------ end ;------------------------------------------------------------------------------ ; ;spi ???????? ; 7 6 5 4 3 2 1 0 ;spctl ssig spen dord mstr cpol cpha spr1 spr0 ; ;ssig: o?a? ss ?? , ?1? ssig=1, mstr ????? spi ????????? , ; ?1? ssig=0, ss ????? spi ????????? ? ;spen o spi 1??? ? ?1? spen=0 ? spi 1|?????1 ? spi ????? io ? ;dord o spi y?y???3e ? ; 1 o ????? lsb ; 0 o ?????? msb ;mstr o spi ? / ?????????? ;cpol o spi ?e?o???e??????? ; 1 o spi ???e spiclk = 1 ? ????????a??? ? o??????y?? ? ; 0 o spi ???e spiclk = 0 ? ????????y?? ? o??????a??? ? ;cpha o spi ?e?o?????????? ; 1 o y?y spiclk ???????y?? spi ??? ? spi ???o????2?y?y ? ; 0 o ? ss ???a? (ssig=0) y?y??y????? ? 2?? spiclk o????y?y ; ???? ( ??y????? ) ? ? spiclk ??????y?y?2? ? va o ssig = 1 ; 2??? ? ;spr1-spr0 o ???? spi ?????? ; 00 o fosc/4 ; 01 o fosc/16 ; 10 o fosc/64 ; 11 o fosc/128 ; ; ? cpha=0 ? ssig ?e???2???? ss ??2?e???3??a? ? ? ss ee ;(=0) ? spdata ????e?y?y??le3???? ? wcol ????? 1 ? ; ? cpha=1 ? ssig ??? 0 ? 1 ? ?1? ssig=0 ? ss ????e?????a 0( ?? ; ??3??a 0) ? ???3?e??e????o???? spi ? ?a??????? ? ;-------------------- ;spi ?????? ; 7 6 5 4 3 2 1 0 ;spstat spif wcol - - - - - - http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 214 ;spif o spi ?????? ? ??????? ? spif ??? 1 ? ?1? spi ?e?????a o ; espi(auxr.3)=1 ? eadc_spi(ie.5)=1 ? ea(ie.7)=1, ?y?e?e?? ? ?1??- spi ; ss ????a????? (ssig=0,ss=1) ? ? ss ?3 0 ? spif 2???? 1 ? ; ? " ?????? " ? ? spif ??e 1 ???????? 0 ? ;wcol o spi e3???? ? ????y?y?1??? ? ??y?y???? spdat e??y?y ? wcol ; ?????? 1 ? ? wcol ??e 1 ???????? 0 ? ;-------------------- ;spi ? / ???????? ; ;spen ssig ss mstr ??? miso mosi spiclk ; 0 x x x ???1 spi ?? ?? ?? ???1 spi 1|? ; 1 0 0 0 ? ?3? ?? ?? ????a? ; 1 0 1 0 ???? ?? ?? ?? ? ? ???e????e ; 1 0 0 1->0 ? ?3? ?? ?? ????a? ; 1 0 1 1 ? ?? ?3? ?3? ; 1 1 x 0 ? ?3? ?? ?? ? ; 1 1 x 1 ? ?? ?3? ?3? ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 215 ;/* --- stc international limited ------------------------------------------ */ ;/* --- o????? |?? 2008/1/6 v1.0 ----------------------------- */ ;/* --- one_master_more_slave ---------------------------------------------- */ ;/* --- mobile: 13922805190 ------------------------------------------------ */ ;/* --- fax: 0755-82944243 ------------------------------------------------- */ ;/* --- tel: 0755-82948409 ------------------------------------------------- */ ;/* --- web: www.stcmcu.com ------------------------------------------------ */ ;/* --- ?1?a?3e?e1???3e , ???3e?e?1??o????????3e --- */ ;/* --- ?1?a????a?ey???3e , ??????a?e?1??o????????3e ---- */ ;------------------------------------------------------------------------------ ;1. ??y3e?y? stc12c5axx ??e mcu ? spi 1|? , ? ; ??????3 ;------------------------------------------------------------------------------ ;2. 2?t?? : ; ; ?|???? ????? #1 ; +--------------+ <-- ????? +--------------+ ; | miso |<<-------------------*---------| miso | ; | | ????? --> | | | ; | mosi |-----------------*---|------->>| mosi | ; | | | | | | ; | sclk |-------------*---|---|------->>| sclk | ; | | | | | | __ | ; | p1.2 |-------------|---|---|------->>| ss | ; | | | | | | | ; | | | | | +--------------+ ; | | | | | ; | | | | | ????? #2 ; | | | | | +--------------+ ; | | | | <<--------| miso | ; | | | | | | ; | | | +----------->>| mosi | ; | | | | | ; | | +--------------->>| sclk | ; | | | __ | ; | p1.3 |----------------------------->>| ss | ; | | | | ; +--------------+ +--------------+ ; ; 3y???a ? ?|????? rs-232 ?ee?1y rs-232 a???? pc ?? rs-232 ; ?ee???? ? 12.3 spi 1|?2a?3e 2( ???????3 ) http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 216 ; ;3. spi ??1y3 o ; ?|??????????? spi 8 ???????????3????-?? 16 ????????? ? ; ??|????3e? spdat e??????? ? ????????e?? 8 ???????1y3 : ; ?|????? sclk ????????? sclk ??3???a?3? ? ??a?a?3???y??a , ? ; ???? spi 8 ??????????e?y?y????????? spi 8 ??????????e ; ?? ; ? ? ????? spi 8 ??????????e?y?y????|????? spi 8 ????????? ; ?e ? ???a??y?y??????? ? ?|?????????????y?y ? ???????? ; ?e?y?y ? ; ;4. 1?? ; a) et??3e ? 1 master_slave equ 0 ???eeee ? ??o?3e?a??a??? ; ?|?????e ? ; b) et??3e ? 1 master_slave equ 1 ???eeee ? ??o?3e?a??a??? ; ????? #1 ?e ? ; c) et??3e ? 1 master_slave equ 2 ???eeee ? ??o?3e?a??a??? ; ????? #2 ?e ? ; d) ??? ? ??????? ? ; e) ?|????? slave1_ss o slave2_ss ????????????e?????? , ???? ; ??e????????????e ? ? slave1_ss ? led ? ? ????? #1 ????e ; ; ? slave2_ss ? led ? ? ????? #2 ????e ? ; ??????? (stc ? isp ?a??3e stc-isp.exe 3.2 ????1?? ; ??1|? ) ??|???????y?y ? ?|?????????????????????? ; 1y spi ????????e???????e ? ????? #1 ?? spi ????y?y ; ?????o? spdat ?????e ? ??a???|???????????y?y??? ; ?|???? ; ????? #2 ?? spi ????y?y? 1 ?o?????o? spdat ; ?????e ? ??a???|???????????y?y????|???? ? ; f) ???????????1?2???y?y ? ; ;5. ??22a???? spi y?y ; ??y?a?e?????? spi ?y?y ? ?????22a???? spi y?y?????a ; ??ee????? o ; wait_spi_receive_byte: ; mov a, spstat ; ?e??? spi ???y?y ? ; anl a, #80h ; jz wait_spi_receive_byte ;spi ????y?y , ?e??y ; ... ;spi ???y?y ; ... ; ;6. ???t : mcu ????a fosc = 18.432mhz, pc ? rs232 ??2?a? 57600 ; ??1? : spi ???y?y?t? ? ;------------------------------------------------------------------------------ ; ??3?? ;----------------- ; ??1|?3?? ? ??a 3 ee???e 2 ee ? 1?eeee http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 217 master_slave equ 0 ; ??o?3e?a??a????|?????e ;master_slave equ 1 ; ??o?3e?a??a???????? #1 ?e ;master_slave equ 2 ; ??o?3e?a??a???????? #2 ?e ;----------------- ; ??2?a?????y3?? ; ??a2?a? pcon.7 = 0 ?y? , ?1 pcon.7 = 1 ???2?a?? ;reload_8bit_data equ 0ffh ;fosc=22.1184mhz, baud = 57600 ;reload_8bit_data equ 0fbh ;fosc=18.432mhz, baud=9600, 1t ??ee baud=115200 reload_8bit_data equ 0f6h ;fosc=18.432mhz, baud=4800, 1t ??ee baud=57600 ;reload_8bit_data equ 0ffh ;fosc=11.059mhz, baud = 28800 ? ;------------------------------------------------------------------------------ ; ???a1|????? auxr equ 8eh ;auxr ?a1|?????|? bit3 ? spi ?e???e?????? espi ;ie ?a1|?????|? bit5 ? adc o spi ????e??12???e???e?????? eadc_spi ; a2 spi ?e?? , ea espi/eadc_spi/ea ???a 1 ;------------------------------------------------------------------------------ ; ?? spi ?a1|????? , ????????3e?o2? spctl equ 85h spstat equ 84h spdat equ 86h eadc_spi equ ie.5 ;------------------------------------------------------------------------------ ; ?? spi ?? sclk equ p1.7 miso equ p1.6 mosi equ p1.5 ss equ p1.4 slave1_ss equ p1.2 slave2_ss equ p1.3 ;------------------------------------------------------------------------------ ; ??????1?? led_mcu_start equ p3.4 ;------------------------------------------------------------------------------ ; ???? flags equ 20h spi_receive equ flags.0 ;spi ?????y?y???? t0_10ms_count equ 30h ; ?????? 10 o????y (t0 ?e???y ) spi_buffer equ 31h ; ?????? spi ??????y?y ;------------------------------------------------------------------------------ org 0000h ajmp main ;------------------------------------------------------------------------------ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 218 org 000bh ; ?? 0 ?e??t??3e?? ajmp timer0_routine ;------------------------------------------------------------------------------ org 002bh ;adc_spi ?e??t??3e?? ajmp adc_spi_interrupt_routine ;------------------------------------------------------------------------------ org 0080h main: clr led_mcu_start ; ? mcu ?a?1???? mov sp, #7fh acall initial_system ; ??33??? if master_slave == 0 clr slave1_ss ; ????????? #1 ?a???????? check_rs232: jnb ri, master_check_spi ; ?e rs-232 ???e??y?y? ; ?|???? rs-232 ?????ea?y?y acall get_byte_from_rs232 ; ?|?????? rs-232 ???e???y?y????? a ; acall rs232_send_byte ; ??? , ????? a ?e?y?y?? pc ? ; sjmp check_rs232 ; ??? acall spi_send_byte ; ?|????????? a ?e?y?y???? spi sjmp check_rs232 master_check_spi: jnb spi_receive, check_rs232 ; ?e??? spi ???y?y? ; ?|???? spi ??????ea?y?y mov a, spi_buffer ; ?? " ? spi ???y?y " ????? a clr spi_receive ; ?? 0 ?|???? spi ?????y?y???? acall rs232_send_byte ; ????? a ?e?y?y?? pc ? sjmp check_rs232 else slave_check_spi: jnb spi_receive, slave_check_spi ; ?e??? spi ???y?y? ; ????? spi ??????ea?y?y mov a, spi_buffer ; ? " ?|???? spi ????y?y " clr spi_receive ; ?? 0 ????? spi ?????y?y???? if master_slave == 2 add a, #1 ; ?1??????? #2 ? ?????y?y? 1 endif mov spdat, a ; ????y?y? spdat, ???a?????? sjmp slave_check_spi endif ;------------------------------------------------------------------------------ if master_slave == 0 timer0_routine: push psw ; ??????3? push acc http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 219 mov th0, #0c4h ; ???y = 65536-15360 = 50176 = c400h ; ????a =18.432mhz ? ?? 10ms ?e?? 1 ? inc t0_10ms_count ;10 o????y (t0 ?e???y ) + 1 mov a, #0c7h ;0c8h = 199, ?2a???e??? 200 ? ? 2 ?? ? clr c subb a, t0_10ms_count jnc timer0_exit cpl slave1_ss ; ??????????????? cpl slave2_ss mov t0_10ms_count, #0 ; ?? 0 10 o????y (t0 ?e???y ) timer0_exit: pop acc ; ????????3? pop psw reti else timer0_routine: ; ?3e?e?????2?ea1??? 0 reti endif ;------------------------------------------------------------------------------ adc_spi_interrupt_routine: ;adc_spi ?e??t??3e ;spi ?e??t??3e mov spstat, #11000000b ;0c0h, ?? 0 ???? spif o wcol ; ?eva o ?????? spif/wcol e 1 ? ?? spif/wcol ??3 0 ; ?eva o 2??????? spif/wcol e 0 ? ?? spif/wcol ??3 0 mov a, spdat ; ????y?y mov spi_buffer, a setb spi_receive ; spi ?????y?y?? reti ;------------------------------------------------------------------------------ initial_system: acall initial_uart ; 3????? acall initial_spi ; 3??? spi setb tr0 ; ??? t0 setb et0 ; ?a t0 ?e?? mov flags, #0 ; ????? setb ea ; ?a?e?? ret ;------------------------------------------------------------------------------ initial_uart: ; 3????? ; scon bit: 7 6 5 4 3 2 1 0 ; sm0/fe sm1 sm2 ren tb8 rb8 tl rl mov scon, #50h ;0101,0000 8 ????2?a , ?t????e? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 220 mov tmod, #21h ;t1 ?a??????? mov th1, #reload_8bit_data mov tl1, #reload_8bit_data ; mov pcon, #80h ; ????ee??? ? 2?a?? ? ; 1??a?eeee ? 2?a? 12 ? ? ?2?a = 4800*12=57600 mov a, #01000000b ;t1 ? 1t ?????y ? ??? 8051 ? 12 ? orl auxr, a setb tr1 ; ????? 1 ?a???y ret ;------------------------------------------------------------------------------ initial_spi: ; 3??? spi if master_slave == 0 mov spctl,#11111100b ;0fch, o?a? ss ?? , ?a?? ;ssig=1: o?a? ss ?? ;spen=1 o ?e spi 1 ;dord=1 o ????? lsb ;mstr=1 o ?a?? ;cpol=1 o spi ???e spiclk = 1 ? ????????a??? ? o??????y?? ? ;cpha=1 o y?y spiclk ???????y?? spi ??? ? spi ???o????2?y?y ? ;spr1 ? spr0 = 00 o ???? spi ???????a fosc/4 else mov spctl,#01101100b ;6ch, ?a?? , ss ????????????e ;ssig=0: ss ?????????????? ? ;spen=1 o ?e spi 1 ;dord=1 o ????? lsb ;mstr=0 o ?a?? ;cpol=1 o spi ???e spiclk = 1 ? ????????a??? ? o??????y?? ? ;cpha=1 o y?y spiclk ???????y?? spi ??? ? spi ???o????2?y?y ? ;spr1 ? spr0 = 00 o ???? spi ???????a fosc/4 endif mov spstat,#11000000b ; ?? 0 ???? spif(spstat.7), wcol(spstat.6) ; ??????????e "1" ???????? 0 mov a, #00001000b orl auxr, a ; ? espi(auxr.3)=1, ?e spif(spstat.7) 2?e?? setb eadc_spi ; ?a adc ?e??o spi ?e??12???e???????? ret ;------------------------------------------------------------------------------ rs232_send_byte: ;rs232 ???????? clr ti ; ???????e???? mov sbuf, a rs232_send_wait: jnb ti, rs232_send_wait ; ?y?? , ????????ee http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 221 clr ti ; ???????e???? ret ;------------------------------------------------------------------------------ ; ???3e??e? mcu ?? spi_send_byte: ;spi ?????? clr eadc_spi ; 1? adc ?e??o spi ?e??12???e???????? mov spdat, a ;spi ?y?y spi_send_byte_wait: mov a, spstat ; ?y spif=1 ??y spi ?? anl a, #80h jz spi_send_byte_wait setb eadc_spi ; ?a adc ?e??o spi ?e??12???e???????? ret ;------------------------------------------------------------------------------ get_byte_from_rs232: ; ? rs-232 ???e???y?y??? a mov a, sbuf clr ri ret ;------------------------------------------------------------------------------ end ;------------------------------------------------------------------------------ ; ????????2??? stc12c5410ad.pdf ( ?e??1??? ) ? ; ;spi ???????? ; 7 6 5 4 3 2 1 0 ;spctl ssig spen dord mstr cpol cpha spr1 spr0 ; ;ssig: o?a? ss ?? , ?1? ssig=1, mstr ?????????????? , ; ?1? ssig=0, ss ?????????????? ? ;spen o spi 1??? ? ?1? spen=0 ? spi 1|?????1 ? spi ????? io ? ;dord o spi y?y???3e ? ; 1 o ????? lsb ; 0 o ?????? msb ;mstr o ? / ?????????? ;cpol o spi ?e?o???e??????? ; 1 o spi ???e spiclk = 1 ? ????????a??? ? o??????y?? ? ; 0 o spi ???e spiclk = 0 ? ????????y?? ? o??????a??? ? ;cpha o spi ?e?o?????????? ; 1 o y?y spiclk ???????y????? ? o????2? ? ; 0 o ? ss ???a? (ssig=0) y?y??y????? ? 2?? spiclk o????y?y ; ???? ( ??y????? ) ? ? spiclk ??????y?y?2? ? va o ssig = 1 ; 2??? ? ;spr1-spr0 o ???? spi ??a???? ; 00 o fosc/4 ; 01 o fosc/16 ; 10 o fosc/64 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 222 12.4 spi 1|?2a?3e 3( ???????3 ,c ??? ) 1. ??y3e?y? stc12c5axx ??e mcu ? spi 1|? , ???|????3 2. 2?t?? : y???? ?|???? i/o ? i/o ? ????? +--------------+ miso <-- ????? miso +--------------+ | spi |<<-----------------------------| spi | |8 ????????? | |8 ????????? | | |----------------------------->>| | +-------+------+ mosi ????? --> mosi +-------^------+ | | | sclk sclk | +--------------------->>-----------------------+ 3y???a ? ? ? ?????? rs-232 ?ee?1y rs-232 a???? pc ?? rs-232 ?ee???? ? 3. spi ??1y3 o ?|??????????? spi 8 ???????????3????-?? 16 ????????? ? ??|????3e? spdat e??????? ? ????????e?? 8 ???????1y3 : ?|????? sclk ????????? sclk ??3???a?3? ? ??a?a?3???y??a , ? ???? spi 8 ??????????e?y?y????????? spi 8 ??????????e ; ?? ? ? ????? spi 8 ??????????e?y?y????|????? spi 8 ????????? ?e ? ???a??y?y??????? ? ?|?????????????y?y ? ???????? ?e?y?y ? ?|?????? rs-232 ?????y?y1y spi ??e??????????e ? ? ????? spi ????y?yo ? ??????y?y?? pc ? ? ???????? ?y?y??ye? ? ??o???e??????e?y?y ? ??????y?y?? pc ? , ????????y?y??ye? ? 4. 1?? a) et??3e , 1 #define master ???eeee ? ?o?3e?a??a????|?????e ? b) et??3e , 1 #define master ???ee?te ? ?o?3e?a??a?????????e ? c) ??? ? ??????? ? d) ??????? (stc ? isp ?a??3e stc-isp.exe 3.2 ????1????1|? ) ??|???????y?y ? e) ???????????1?2???y?y ? 5. ???t : mcu ????a fosc = 18.432mhz, pc ? rs232 ??2?a? 115200 //-------------------------------------------------------------------------- typedef unsigned char int8u; http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 223 typedef unsigned int int16u; typedef unsigned long int32u; //-------------------------------------------------------------------------- #include "new_8051.h" #define spi_interrupt_vector 9 // ??3?? //-------------------------------------------------------------------------- #define true 1 #define false 0 //-------------------------------------------------------------------------- //#define master // ??ee?o?3e?a??a????|?????e // ?ee ? ?o?3e?a??a?????????e //-------------------------------------------------------------------------- // 1 ssig = 1, o?a? ss ?? ? // ?? spi ???3?? ? ??e? cpol ? cpha = 0,0 spi 2???y?? // 2a??1? #define config_master 0xd0 //11010000 = 0d0h, o?a? ss ?? , ?a?? ,fosc/4 ok #define config_slave 0xc0 //11000000 = 0c0h, o?a? ss ?? , ?a?? ,fosc/4 ok //#define config_master 0xf0 //11110000 = 0f0h, o?a? ss ?? , ?a?? ,fosc/4 ok //#define config_slave 0xe0 //11100000 = 0e0h, o?a? ss ?? , ?a?? ,fosc/4 ok /* sfr spctl = 0xce; //spi control register: ssig spen dord mstr cpol cpha spr1 spr0 0000,0100 ssig=1: o?a? ss ?? spen=1 o ?e spi 1 dord=1 o ????? lsb mstr=0 o ?a?? cpol=1 o spi ???e spiclk = 1 ? ????????a??? ? o??????y?? ? cpha=1 o y?y spiclk ???????y?? spi ??? ? spi ???o????2?y?y ? spr1 ? spr0 = 00 o ???? spi ???????a fosc/4 */ //---------------------------------- #define spif_wcol_mask 0xc0 // ???? spif(spstat.7), wcol(spstat.6) ?a? // ????a , 2?a #define fosc 18432000 #define baud 9600 //12t: 9600, 1t: 115200 //-------------------------------------------------------------------------- // ??????1?? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 224 // ?? spi ?? //#define sclk p1^7 //#define miso p1^6 //#define mosi p1^5 sbit led_mcu_start = p3^4; //------------------------------------------------------------------------- // ???? bit spi_receive; //spi ?????y?y???? bit spi_status; //0: ?? , 1: ? int8u spi_buffer; // ?????? spi ??????y?y #define buf_size 0x20 int8u data rs232_point; int8u data isp_point; int8u data buffer[buf_size]; //-------------------------------------------------------------------------- // oy void initial_spi(void); // 3??? spi void init_system(void); int8u get_byte_from_rs232(); // ? rs-232 ???e???y?y rs232_send_byte(int8u ch); //rs232 ???????? spi_send_byte(int8u ch); //spi ?????? void send_buffer_to_pc(void); // ?? buffer ?ey?y?? pc ? void clear_buffer(void); void delay(int16u d); void spi_read_from_slave(int8u n); //spi ???y?y //-------------------------------------------------------------------------- void main() { int32u i=0; led_mcu_start = 0; // ? mcu ?a?1???? init_system(); // ??33??? spi_receive = 0; //spi ?????y?y???? rs232_point = 0; http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 225 isp_point = 0; clear_buffer(); #ifdef master while(1) { if(ri) // ?e rs-232 ????y?y? { ri = 0; if (rs232_point < buf_size) { buffer[rs232_point++] = sbuf; } i = 65000; } if (i>0) { // ????????e???ea?y?y ? i--; // ???????y?y?3? if (0 == i) { if (rs232_point > 0) { isp_point = 0; spi_status = 1; //1: spi ? spdat = buffer[isp_point++]; // ??? spi ? , oe????e // ??t??3e? while (isp_point < rs232_point); } delay(300); // ?y???????y?y?? pc ? spi_read_from_slave(rs232_point); //spi ???y?y send_buffer_to_pc(); // ?? buffer ?ey?y?? pc ? clear_buffer(); spi_receive = 0; rs232_point = 0; isp_point = 0; ri = 0; } } } #else spi_receive = 0; spi_status = 0; //0: spi ?? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 226 rs232_point = 0; isp_point = 0; while(1) { if (spi_receive) { spi_receive = 0; i = 10000; } if (i>0) { // ????????e???ea?y?y ? i--; // ???????y?y?3? if (0 == i) { if (!spi_status) //0: spi ?? { rs232_point = isp_point; isp_point = 0; send_buffer_to_pc(); // ?? buffer ?ey?y?? pc ? } isp_point = 0; spi_status = 1; //1: spi ? spi_receive = 0; while(!spi_receive); // ?y??????? delay(50); // ?t???? ? 3?1y?????oa?a???? clear_buffer(); rs232_point = 0; isp_point = 0; spi_status = 0; //0: spi ?? spi_receive = 0; } } } http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 227 #endif } //-------------------------------------------------------------------------- void spi_interrupt_routine (void) interrupt spi_interrupt_vector //adc_spi ?e??t??3e?? { spi_buffer = spdat; // ????y?y spstat = spif_wcol_mask; // ?? 0 ???? spif(spstat.7), wcol(spstat.6) // ?eva o ?????? spif/wcol e 1 ? ?? spif/wcol ??3 0 // ?eva o 2??????? spif/wcol e 0 ? ?? spif/wcol ??3 0 spi_receive = 1; // spi ?????y?y?? if (spi_status) { //1: spi ? if (isp_point < rs232_point) { spdat = buffer[isp_point]; isp_point++; } } else { //0: spi ?? if (isp_point < buf_size) { buffer[isp_point] = spi_buffer; isp_point++; } } } void initial_rs232(void) // 3????? { es = 0; scon = 0x50; // ??1??? 1 o 8 ?? ? ??2?a ? tmod &= 0x0f; tmod |= 0x20; //t1 1??? 2 o 8 ????y? ? ???? ? th1 = (256 - fosc/384/baud); // ?????y tl1 = th1; tr1 = 1; // ??? t1 ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 228 auxr |= 0x40; //t1 ? 1t ?????y ? ??? 8051 ? 12 ? ? } void initial_spi(void) // 3??? spi { #ifdef master spctl = config_master; // o?a? ss ?? , ?a?? #else spctl = config_slave; // o?a? ss ?? , ?a?? #endif spstat = spif_wcol_mask; // ?? 0 ???? spif(spstat.7), wcol(spstat.6) // ??????????e "1" ???????? 0 ie2 |= 0x02; // ?e spi ?e???????? } void init_system(void) { initial_rs232(); // 3????? initial_spi(); // 3??? spi ea = 1; // ?a?e?? } rs232_send_byte(int8u ch) //rs232 ???????? { ti = 0; // ???????e???? sbuf = ch; while(ti == 0); // ?y?? , ????????ee ti = 0; // ???????e???? } //------------------------------------------------------------------------- void send_buffer_to_pc(void) // ?? buffer ?ey?y?? pc ? { int8u i; if (0 == rs232_point) {return;} rs232_send_byte(rs232_point); for (i=0; i o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 229 } //-------------------------------------------------------------------------- void clear_buffer(void) { int8u i; for (i=0; i o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 230 for (j=0; j o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 231 ? cpha=1 ? ssig ??? 0 ? 1 ? ?1? ssig=0 ? ss ????e?????a 0 ( ????3??a 0) ? ???3?e??e????o???? sip ? ?a??????? ? ----------------------------------------------------------------------------- spi ?????? 7 6 5 4 3 2 1 0 spstat spif wcol - - - - - - spif o spi ?????? ? ??????? ,spif ??? 1 ? ?1? spi ?e?????a o espi(auxr.3)=1 ? eadc_spi(ie.5)=1 ? ea(ie.7)=1, ?y?e?e?? ? ?1??- spi ss ????a????? (ssig=0,ss=1) ? ? ss ?3 0 ? spif 2???? 1 ? ? " ?????? " ? ? spif ??e 1 ???????? 0 ? wcol o spi e3???? ? ????y?y?1??? , ??y?y???? spdat e??y?y ? wcol ?????? 1 ? ? wcol ??e 1 ???????? 0 ? ----------------------------------------------------------------------------- spi ? / ???????? 2007-12-20 2a??1? o spen ssig ss matr ??? miso mosi spiclk 0 x * x ???1 spi * * * ???1 spi 1|? 1 0 0 x ? ?3? ?? ?? ????a? 1 0 1 0 ???? ?? ?? ?? ? ? ???e????e 1 0 1 1 ? ?? ?3? ?3? ? 1 1 x 0 ? ?3? ?? ?? ? , miso ?????? spdat ??? 1 1 x 1 ? ?? ?3? ?3? ? , mosi ?????? spdat ??? */ http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 232 ;/* --- stc international limited -------------------------------------------- */ ;/* --- o????? |?? 2006/1/6 v1.0 ------------------------------- */ ;/* --- stc12c5201ad ??e???? ?2?31? ram ?????2a?3e ----------------- - */ ;/* --- mobile: 13922805190 -------------------------------------------------- */ ;/* --- fax: 0755-82944243 --------------------------------------------------- */ ;/* --- tel: 0755-82948409 --------------------------------------------------- */ ;/* --- web: www.stcmcu.com -------------------------------------------------- */ ;/* --- ??y?3e? stc-isp ver 3.0a.pcb ??a??31???2a?1y ------------- */ ;/* --- ?1?a?3e?e1???3e , ???3e?e?1??o????????3e ---- */ ;/* --- ?1?a????a?ey???3e , ??????a?e?1??o????????3e ---- */ test_const equ 5ah ;test_ram equ 03h org 0000h ljmp initial org 0050h initial: mov r0, #253 mov r1, #3h test_all_ram: mov r2, #0ffh test_one_ram: mov a, r2 mov @r1, a clr a mov a, @r1 cjne a, 2h, error_display djnz r2, test_one_ram inc r1 djnz r0, test_all_ram ok_display: mov p1, #11111110b wait1: sjmp wait1 error_display: mov a, r1 mov p1, a wait2: sjmp wait2 end ??a? a: ?2?31? 256 ?? ram ?????2a?3e http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 233 ??a? b: ??ee???1 i/o ?? stc12c5201 ?ee???? 0 ?? i/o ??1 ? ?1??|???3?e ? ?ee?????? ? ????????? ?12ee i/o ??????-?? ? ???? ? ?2??? 0 ? ?ee??2???????? ? ??2?a?1?? ? ?a fosc/12 ? fosc ?a?????a ?? y?y rxd ?? ? p3.0 ? 3?? ? ?2????? txd ?? ? p3.1 ? ?3? ? ? ? ???? 8 ??y?y ? ? ???? ? ? ? ? 74hc165 ??12ee??? ?a??????? 74hc165 ??1?t?? 8 ??2ee???????a? ? h g f e d c b a 5 4 3 14 13 12 11 6 q h q h s/l cp v cc sin 74 hc 165 15 8 16 12cxxxx p3.0 p3.1 p1.0 h g f e d c b a 5 4 3 14 13 12 11 6 q h q h s/l cp sin 74 hc 165 15 2 2 7 10 74hc165 ? 8 ??2ee?????????? ? ???? / ????? (s/l) ?????? ? 2ee?????y?y??? ???? ? ? s/l=1 ? ?????1?? ? ? 15 ?? ? ?a???? ? ?e??? ? ?a??a?3????a ? y?y?? q a ? q h ????? ? ???e ? txd(p3.1) ?a???a?3??3?????e 74hc165 ????a?3????? cp ?? ? rxd ? p3.0 ? ?a?ee????? 74hc165 ??ee?3??? q h ?? ? p1.0 ????? 74hc165 ??????????? s/l ?? ? 74hc165 ?????1?? ? 15 ?? ? ?? ? ??e??? ? ???1??? 8 ????? ? ?e?????2 ? q h ? s in ? ?? ? ?a???3e?? 16 ????1??? 5 y?y ? ???t???? ?? 2????a???2? ram 20h ?a??? ?a?e ? mov r7 ? #05h ? ????y mov ro ? #20h ? ???2? ram y?y??? start o clr p1.0 ? 2ee???y?y ? s/l=0 setb p1.0 ? ?e?ee??? s/l=1 mov r1 ? #02h ? ??????y ? ??a? 74ls165 ???y rxdata o mov scon ? #00010000b ? ?ee?? 0 ? ?e?? ? ?????1y3 wait o jnb ri ? wait ? ?????? ? ?-??y clr ri ? ?? ri ?? ? ???a??? mov a ? sbuf ? ??y?y mov @r0 ? a ? ?? ram ?o3??? inc r0 ? ????a????? djnz r1 ? rxdata ? ?a??y?y ? ?e? djnz r7 ? start ? 5 y?y????ea2ee??? ?-?- ? ??y?y??ee| 9 7 10 9 1 1 v cc 8 16 104 104 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 234 ????3e???ee??1y32???2??y??????? ? ?e?a ? 2?????e???? ? ?a?? ?2 ? ??????1??????o???t?t? ? ???1???? ? ??2??2???ay ? ?t ? ? 74hc164 ??12ee?3?? 74hc164 ? 8 ????23???????? ? ?a???? 74hc164 ??1?t?? 8 ???3??????a ? q a 4 5 6 10 11 12 13 3 a ? b gnd clr cp 74 hc 16 4 12cxxxx p3.0 p3.1 p1.0 8 1 ? 2 7 9 v cc 14 q b q c q d q e q f q g q h q a 4 5 6 10 11 12 13 3 a ? b gnd clr cp 74 hc 16 4 8 1 ? 2 7 9 v cc 14 q b q c q d q e q f q g q h ??????ee?1??? 0 ???? ? ?eey?y p3.0 ? rxd ? ?3? ? ???? p3.1 ? txd ? ?3? ? ????????a ? ?ee???o3??|?y?y????????? 74hc164 ?e ? ea??3??? ? 74hc164 ?t2ee?3??????? ? ????ee??1y3?e ? ???3???????2????? ? 1??3e?|?3? o? ? ? 74hc164 ??3???|???3?y??????? ? ????ee????o??3?y?y ? ?a????? ram ?o3??? 30h ? 31h ??y?ee? 74hc164 2ee?3??3e ? start o mov r7 ? #02h ? ??a??????y mov r0 ? #30h ? ???????? mov scon ? #00h ? ???ee??? 0 send o mov a ? @r0 mov sbuf ? a ? ????ee??1y3 wait o jnb ti ? wait ? ???y?y??? ? ?-??y clr ti inc r0 ? ??a???y djnz r7 ? send ret 104 104 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 235 ??a? c: 8051 ?????? i/o ??y? lcd ??? p1.5 p1.6 p1.7 rst p3.0 p4.3 p3.1 p3.2 p3.3 p3.4 p3.5 p3.6 p3.7 xtal2 xtal1 vss p4.0 p2.0 p2.1 p2.2 p2.3 p2.4 p0.4 p0.5 p0.6 p0.7 ea p4.1 ale psen p2.7 p2.6 p2.5 p1.4 p1.3 p1.2 p1.1 p1.0 p4.2 vdd p0.0 p0.1 p0.2 p0.3 6 seg12 5 seg11 4 seg10 3 seg9 2 seg8 43 seg0 42 seg1 41 seg2 seg3 com0 com1 com2 5.6k r2 7 8 9 10 11 12 13 14 15 16 17 seg13 seg14 seg15 39 38 37 36 35 34 33 32 31 30 29 18 19 20 21 22 23 24 25 26 27 28 seg16 seg17 seg18 seg19 seg20 seg23 seg22 seg21 com0 0 com0 com1 seg0 com1 1 seg0 2 seg1 seg1 3 seg2 seg2 4 seg3 seg3 5 seg4 seg4 6 seg5 seg5 7 seg6 seg6 8 seg7 seg7 9 seg8 seg8 10 seg9 seg9 11 seg10 seg10 12 seg11 seg11 13 seg12 seg12 14 seg13 seg13 15 seg14 seg14 16 seg15 seg15 17 seg16 seg16 18 seg17 seg17 19 seg18 seg18 20 seg19 seg19 21 seg20 seg20 22 seg21 seg21 23 seg22 seg22 24 seg23 seg23 25 com2 com2 26 u2 8051 seg4 1 44 40 seg5 seg6 seg7 vcc r1 10k 10uf c1 vcc 21k vcc <33p f <33p f ??2?1?????3? , ???ee????? 5.6k r3 5.6k r4 5.6k r5 5.6k r6 5.6k r7 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 236 name lcddriver #include ;************************************************************************************** ;the lcd is 1/3 duty and 1/3 bias; 3com*24seg; 9 display ram; ; ; bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 ;com0: com0data0: seg7 seg6 seg5 seg4 seg3 seg2 seg1 seg0 ; com0data1: seg15 seg14 seg13 seg12 seg11 seg10 seg9 seg8 ; com0data2: seg23 seg22 seg21 seg20 seg19 seg18 seg17 seg16 ;com1: com1data0: seg7 seg6 seg5 seg4 seg3 seg2 seg1 seg0 ; com1data1: seg15 seg14 seg13 seg12 seg11 seg10 seg9 seg8 ; com1data2: seg23 seg22 seg21 seg20 seg19 seg18 seg17 seg16 ;com2: com2data0: seg7 seg6 seg5 seg4 seg3 seg2 seg1 seg0 ; com2data1: seg15 seg14 seg13 seg12 seg11 seg10 seg9 seg8 ; com2data2: seg23 seg22 seg21 seg20 seg19 seg18 seg17 seg16 ;************************************************************************************** ;com0: p3^0,p3^1 when p3^0 = p3^1 = 1 then com0=vcc(=5v); ; p3^0 = p3^1 = 0 then com0=gnd(=0v); ; p3^0 = 1, p3^1=0 then com0=1/2 vcc; ;com1: p3^2,p3^3 the same as the com0 ;com2: p3^4,p3^5 the same as the com0 ; sbit seg0 =p0^0 sbit seg1 =p0^1 sbit seg2 =p0^2 sbit seg3 =p0^3 sbit seg4 =p0^4 sbit seg5 =p0^5 sbit seg6 =p0^6 sbit seg7 =p0^7 sbit seg8 =p1^0 sbit seg9 =p1^1 sbit seg10 =p1^2 sbit seg11 =p1^3 sbit seg12 =p1^4 sbit seg13 =p1^5 sbit seg14 =p1^6 sbit seg15 =p1^7 sbit seg16 =p2^0 sbit seg17 =p2^1 sbit seg18 =p2^2 sbit seg19 =p2^3 http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 237 sbit seg20 =p2^4 sbit seg21 =p2^5 sbit seg22 =p2^6 sbit seg23 =p2^7 ;****************************************************************************************** ;======interrupt=============================== cseg at 0000h ljmp start cseg at 000bh ljmp int_t0 ;======register=============================== lcdd_bit segment bit rseg lcdd_bit outflag: dbit 1 ;the output display reverse flag lcdd_data segment data rseg lcdd_data com0data0: ds 1 com0data1: ds 1 com0data2: ds 1 com1data0: ds 1 com1data1: ds 1 com1data2: ds 1 com2data0: ds 1 com2data1: ds 1 com2data2: ds 1 times: ds 1 ;======interrupt code========================== t0_int segment code rseg t0_int using 1 ;***************************************************************** ;time0 interrupt ;ths system crystalloid is 22.1184mhz ;the time to get the time0 interrupr is 2.5ms ;the whole duty is 2.5ms*6=15ms, including reverse ;***************************************************************** int_t0: orl tl0,#00h mov th0,#0eeh push acc push psw http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 238 mov psw,#08h acall outdata pop psw pop acc reti ;======sub code================================ uart_sub segment code rseg uart_sub using 0 ;****************************************************************** ;initial the display ram data ;if want to display other,then you may add other data to this ram ;com0: com0data0,com0data1,com0data2 ;com1: com1data0,com1data1,com1data2 ;com2: com2data0,com0data1,com0data2 ;******************************************************************* initcomdata: ;it will display "11111111" mov com0data0,#24h mov com0data1,#49h mov com0data2,#92h mov com1data0,#92h mov com1data1,#24h mov com1data2,#49h mov com2data0,#00h mov com2data1,#00h mov com2data2,#00h ret ;******************************************************************** ;reverse the display data ;******************************************************************** retcomdata: mov r0,#com0data0 ;get the first data address mov r7,#9 retcom_0: mov a,@r0 cpl a mov @r0,a inc r0 djnz r7,retcom_0 ret http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 239 ;********************************************************************** ;get the display data and send to output register ;********************************************************************** outdata: inc times mov a,times mov p3,#11010101b ;clear display,all com are 1/2vcc and invalidate cjne a,#01h,outdata_1 ;judge the duty mov p0,com0data0 mov p1,com0data1 mov p2,com0data2 jnb outflag,outdata_00 mov p3,#11010111b ;com0 is work and is vcc ret outdata_00: mov p3,#11010100b ;com0 is work and is gnd ret outdata_1: cjne a,#02h,outdata_2 mov p0,com1data0 mov p1,com1data1 mov p2,com1data2 jnb outflag,outdata_10 mov p3,#11011101b ;com1 is work and is vcc ret outdata_10: mov p3,#11010001b ;com1 is work and is gnd ret outdata_2: mov p0,com2data0 mov p1,com2data1 mov p2,com2data2 jnb outflag,outdata_20 mov p3,#11110101b ;com2 is work and is vcc sjmp outdata_21 outdata_20: mov p3,#11000101b ;com2 is work and is gnd outdata_21: mov times,#00h acall retcomdata cpl outflag ret http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 240 ;======main code=============================== uart_main segment code rseg uart_main using 0 start: mov sp,#40h clr outflag mov times,#00h mov tl0,#00h mov th0,#0eeh mov tmod,#01h mov ie,#82h acall initcomdata setb tr0 main: nop sjmp main end http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 241 ??a? d: ??? i/o ??y?1a?t??12l?? ?? stc12c5201ad ??e????? i/o ????3??- , ???- ( ? ) ?3? , ???a?? ( ?? ), ?aa????? ?????e? , ???? stc12c5201ad ??e????? i/o ???a1a?t??1?y????2a? ? ??? ?? i/o ? ? ??y?1a?t??1 ? ???? i/o ???3????3? ? ?3??????1a?t??1 ? ??2a? ? ???? i/o ???3??-?? ? ??a2????? ? ???2a? ? 1k 1k p1.7 vcc 10k 1k 1k p1.6 vcc 10k http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 242 ??a? e: stc12c5201ad ??e????|?vaa?? 1?????a o ????a? 12m ??a : ??2??a2?????a ? ?-????a???? ? 2??2?? ? 2?????????- 1y 1k ????? , ????????? ? 2?1y??? pcb ???? r/c ????a ? ?1?????? ?2?? ? 1?? o ?1?1??2? r/c ????? (8mhz ?? 16mhz, ????2???a? ),xtal1 o xtal2 ?????? . ?1?a2???a? 27mhz ?? , ?2?????a??3??a???? , 2?a2?yo????? ( ?? ?a?3??a? 1/3), ?aa?2?y???2?? , ?????3??a? 1/3, ??? . ???1?a2?e ????????? , ?? xtal1 ???? ,xtal2 ???e????? . 1? i/o ? o y????3 i/o ?e?e???? , o??? ee?? i/o ??????a2??? , ?2??? , ???e?e? , ?t|??a?? ??a 1t ? 8051 ????????? , ?t?ee???????o??a2??? , ???3??1?? e ??? , ?e???2??? , ?y?????t??????o? 1 ? 2 ????2???? , ?????? . ee????e?e? , ??-?? ok ? ??aa???? spi/i2c ?a????aa???a , a? 10k ?-? . ee??a???? npn y??1 , ??e??-? , ????????? ,i/o ??|???-???? , ??????? i/o ????a????3? . ee????e??? , ?- : ??ee???y? led 1a?t??1??e??t|? , ?? 1k ????t|? , ?2a? 470 ???? ??ee???eee??????a , ?1??e??t|? , ?1??3??? 2 ?? i/o ?? ?3??a? , 2????a , ?????e , ????a???? cmos ?a? 2 ???3???2?|?????????e , ???a?e , ??????a??a??????? , ?e??????2???a??????? , ?? 8051 ? ?? ????-?? 0 ??a 1 , ?e 2 ??????????3?? , ?3??a????3??a?? i/o ? , ? e???3 i/o ??e? . ?????e??2? 1k ?t|? , ?????t|? , 2?a3???????? i/o ? ??a? . 1??? o ? ??????|?????? 47uf ?????a?yo??? 0.1uf ?e??y , ??ee????oa?2 . stc12c5205/5206,stc12le5205/5206 ?a????3ee?? p1.0/p1.1 ???? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 243 ??a? f: stc12c5a60s2 ??e???????3 8051 ????vaa?? stc12c5a60s2 ??e??????? 0/ ?? 1/ ?ee???3 8051 ???y ? ?????o ? ?? 2????1?3y 12 ???y? ? ?????? 1 ?????? , ?? ? ?? / ?????y ? ?????2?al? ? ???3 8052 ??? 2, ??? t2 ?2?a? ? ??????2?a ???2?al? ? ?3 8051 ? 111 ?????ee?????? , ??????? 24 ? , ?ay????? 3 ? . ???t????? ??3eea??? ? ???eva???? o ale: ?3 8051 ????? ale ??????3???ee 6 ????3? ? ???a1?? ? stc12c5axx ??e2???a? 3?? , ?1??3???? ale ????a?3?? , ???? stc12c5axx ??e??3??3?????a?3?? (clkout0/clkout1/clkout2) ? xtal2 ?????? 200 ?????a?3?? . ?3 8051 ??????a???? ? ale ????????? ? ?? stc89 ??e???????? auxr ?a1| ????? ? ???e? bit0/aleoff ???e???1 ale ????3?????3? ? ?? stc12c5axx ??e???????? ?1 ale ??????3???ee 6 ????3? , 31???3y???? . 2e???3??1???? . ???ee????a??? ?? . psen: ?3 8031/8032 e psen e?o????a2?3e , ??a?a2?3e?? . ??? stc11/10xx ??e????? ??3??????? , ?2?e?y?3e?? , 2?ea?a2?3e?? , ?????? psen e?o?3y , ????? i/o ?1? . ?? i/o ???a????a?3? : ?3 8051 ?????ee i/o ?2 , ????????? , ???a2?????? 12 ??? , ????? stc11/10xx ??e?????ee?|?2? 4 ??? . ?3 8051 ?????1???a?3??a? , ???a2?????2???? . ? e???? i/o ?????2??1???? , ???3 8051 ????????????? 12 ??? , ??????ee3o , ?? i/o ? 2????? . 1??????????????o?? , ???ee??? i/o ?????? . ?? stc11/10xx ??e???? ?ee????????? 4 ??? , ??? , ?|?????ee?o ,i/o ??1??e??? , a?1y?????? o , ?? i/o ?2?????? . 1?????a??? 2 ????2??????a2????? . mnemonic add name 7 6 5 4 3 2 1 0 reset value auxr 8eh auxiliary register 0 - - - - - - extram aleoff xxxx,xx00 aleoff 0: ale ??????3???ee 6 ????3? 1: ale ???????a2? 64k y?y????ee movx ???2?e?????e?o??3? stc89 ??e? auxr ???? : s1brs: 0, ? ? ?? 1 2?al??????? 1 ? s1brs ??? 1 2?al??????? 1, ?2?al???a?? 1 ?2?al? ? ??? 1 ????t1? mnemonic add name 7 6 5 4 3 2 1 0 reset value auxr 8eh auxiliary register t0x12 t1x12 uart_m0x6 brtr s2smod brtx12 extram s1brs 0000,0000 stc12c5a60s2 ??e? auxr ???? : p4 ? : ?ea stc11/10xx ??e???? p4 ???? c0h, e??? p4 ? (p4.0-p4.7), ????1a2? int2/int3 ?e?? ?3 stc89 ??e????? p4 ???? e8h,p4 ???e?? (p4.0-p4.3),p4 e??1a2? int2/int3 ?e?? ?ea stc11/10 ??e????????e?? , ?ea? p4 ????? 2 ??a2??e?? , ??1? stc12c5axx ??e???? i/o ??y??| : ?ea stc11/10xx ??e???? i/o ??1?? 20ma, ?y??|3??? , ?y??? , 2?y?? . ?3 stc89cxx ??e???? i/o ??1?? 6ma, ?y??|2?1??? , 2???y??? , ?1? stc11/10xx ? e http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 244 ?e?????? : ?ea stc11/10xx ??e?????e??????? 2 ?? , ??y?3 8051 ?3 stc89 ??e????e?????e??????? 4 ?? , ???? iph ???? , ? iph ?????o?1? , ?3? 4 ?????? ?ea stc11/10 ??e????????e?? , ?ea 4 ???e?????? , ??1? stc12c5axx ??e???? mnemonic add name 7 6 5 4 3 2 1 0 reset value wdt_contr e1h watch-dog-timer control register - - en_wdt clr_wdt idle_wdt ps2 ps1 ps0 xx00,0000 ?3 stc89 ??e????e???????1???? wdt_contr ???? e1h, ??e???1??????? ?ea stc12c5axx ??e????????1? isp ?a?3e????????o????????1 , ???3 stc89 ??e ?????t?1|? . 1?ea stc11/10xx ??e???????1???? . ???1 : ?ea stc11/10xx ??e????????1???? wdt_contr ???? c1h, ???????1??????? mnemonic add name 7 6 5 4 3 2 1 0 reset value wdt_contr c1h watch-dog-timer control register wdt_flag - en_wdt clr_wdt idle_wdt ps2 ps1 ps0 xx00,0000 eeprom stc 12 c 5 axx ???? isp / iap ????????|??o stc 89 xx ??e???? isp / iap ????????|??2????a o mnemonic add name 7 6 5 4 3 2 1 0 reset value stc 12 c 5 axx ??e iap _ data stc 89 xx ??e isp _ data c2h e2h isp/iap flash data register 1111,1111 stc 12 c 5 axx ??e iap _ addrh stc 89 xx ??e isp _ addrh c3h e3h isp/iap flash address high 0000,0000 stc 12 c 5 axx ??e iap _ addrl stc 89 xx ??e isp _ addrl c4h e4h isp/iap flash address low 0000,0000 stc 12 c 5 axx ??e iap _ cmd stc 89 xx ??e isp _ cmd c5h e5h isp/iap flash command register - - - - - - ms1 ms0 xxxx,xx00 stc 12 c 5 axx ??e iap _ trig stc 89 xx ??e isp _ trig c6h e6h isp/iap flash command trigger xxxx,xxxx stc 12 c 5 axx ??e iap _ contr stc 89 xx ??e isp _ contr c7h e7h isp/iap control register iapen swbs swrst cmd_fail - - wt2 wt1 wt0 0000,x000 isp/iap_trig ????ee??? iap 2 , e?3e???y?y2??? : stc12c5axx ??e????? isp/iap ??ae , a?? iap_trig ??????3e?? 5ah, ?? a5h ?? stc89xx ??e????? isp/iap ??ae , a?? iap_trig ??????3e?? 46h, ?? b9h ?? eeprom ?e???2??? : stc12c5axx ??e????? eeprom ?e????2?? 0000h ?a? , ?????? 512 ?? stc89xx ??e????? eeprom ?e????ee? 1000h/2000h/4000h/8000h ?a?? , 3e??ye?2?1?o? . a2??o?2?? : ?ea stc12c5axx ??e????e?2? r/c ??????a??3? , ??????a ,44/40 ??a????3?3???? ?1?a2?? ,20/18/16 ??a????3?3?????1??2? r/c ??????a??3? , ???? isp ? a???3e?a????1??2? r/c ??a2???? / ? . ?3 stc89 ??e???????1?a2???????a??3? . 1|o? : 1|o? 2 2??3 , ???????????a?1|o?o?????y??a1|o?3 , ???????????a?1|o? : ?ea stc12c5axx ??e???? stc89xx ??e? . ?????y??a1|o? : ??a???? , 1|o???? , ?ea stc12c5axx ??e???????1?a?a , ????ee? ??3 stc89 ??e????? 3-24 ? , 1????????a1 , ?a?1|o??? . ??1|o?????3a? 4-6mhz ???????2? r/c ??????a??3? , 2j???2???????????ee?? , ??????a1 , ?a??????1|o??? ????e? : ?ea stc12c5axx ??e?????3?a2??e???????a?????a?????e? , ????????????e? , ?3 stc89 ??e?????a2??e?????a????????e? , ?ea stc11xx ??e?1e?2??????e?????? e? , a ,stc12c5axx ??e????e??????? :32768/16384/8192/4096 ??? ,stc89 ??e1?? 1024 ?? ? http://www..net/ datasheet pdf - http://www..net/
o? stc 1???? : www.stcmcu.com mobile:13922805190( |?? ) tel:0755-82948411 fax: 0755-82944243 ????? 8051 ??????1??? 1???? : www.stcmcu.com stc12c5a60s2 ??e 1t 8051 ?????e?????? 245 ??a? g: ?o?21o ??????o??????21o ? ???ot?? ? ?? 1 ???e ? ???ee???? ? ??????? ? ??2???y?? ? ?y3 1-3 ???? ? tel: 0755-82948411,82948412 fax: 0755-82944243 http://www..net/ datasheet pdf - http://www..net/


▲Up To Search▲   

 
Price & Availability of STC12LE5201PWM

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X